@sergerdn через Object.defineProperty тоже пробовал, не искались элементы. Но попробую твой вариант.
Ну а смысл топика изначально в том, чтобы дать возможность через кубик подмены передавать свою функцию, раз такой функционал есть все равно.
@NikKey said in Добавьте возможность ставить БАС на паузу:
Довольно нужная функция, на мой взгляд.
Для чего это в принципе может понадобится?
@Fox said in Добавьте возможность ставить БАС на паузу:
@NikKey said in Добавьте возможность ставить БАС на паузу:
Довольно нужная функция, на мой взгляд.
Для чего это в принципе может понадобится?
тоже думал про такое. Например тормознуть парсер и продолжать с момента остановки или постер како-нибудь. Думаю возможно это сделать через веб-интерфейс, но до него руки никак не дотянуться разобраться.
@Fox said in Добавьте возможность ставить БАС на паузу:
Для чего это в принципе может понадобится?
Вполне распространенная потребность. К примеру, программа работает в несколько (много) потоков, из-за чего компьютер немного подтормаживает. Пока работает только программа и ты не пользуешься компьютером, все нормально. Но если тебе нужно что-то сделать, самому немного поработать, то тормоза начинаются уже серьезные. И приходится либо полностью останавливать БАС, а затем перезапускать его, когда ты свои дела закончил, либо работать в некомфортной обстановке, потому что не хочешь останавливать программу, так как она делает что-то важное.
Наличие Паузы снимает эти ограничения и неудобства.
@NikKey said in Добавьте возможность ставить БАС на паузу:
@Fox said in Добавьте возможность ставить БАС на паузу:
Для чего это в принципе может понадобится?
Вполне распространенная потребность. К примеру, программа работает в несколько (много) потоков, из-за чего компьютер немного подтормаживает. Пока работает только программа и ты не пользуешься компьютером, все нормально. Но если тебе нужно что-то сделать, самому немного поработать, то тормоза начинаются уже серьезные. И приходится либо полностью останавливать БАС, а затем перезапускать его, когда ты свои дела закончил, либо работать в некомфортной обстановке, потому что не хочешь останавливать программу, так как она делает что-то важное.
Наличие Паузы снимает эти ограничения и неудобства.
если честно сомнительная необходимость, ни разу не сталкивался с подобным. По сути вы можете сделать такую настройку сами, например через проверку текстового документа. Если потоки работают в бесконечном цикле, то сделать при каждой итерации чтение текстового документа, и если в документе текст 1 значит в цикле спать, пока не изменится на 0. Если потоки работают без цикла, то такую проверку включить в начало работы потока
@Fox добавить действие навроде "удобное место паузы", где бас в зависимости от статуса паузы может остановить скрипт в потоке.
Добавить кнопку и связать с глобальной переменной или ещё как.
небольшой уровень доработок без добавления замедления
@Fox кроме того, вы предлагаете сделать паузу (проверку на паузу) в КОНКРЕТНОМ месте кода. А мне нужна возможность паузы вообще в любом месте, в любое время. Потому что длительность одной итерации цикла может измеряться минутами! в каждом потоке.
@NikKey said in Добавьте возможность ставить БАС на паузу:
@Fox кроме того, вы предлагаете сделать паузу (проверку на паузу) в КОНКРЕТНОМ месте кода. А мне нужна возможность паузы вообще в любом месте, в любое время. Потому что длительность одной итерации цикла может измеряться минутами! в каждом потоке.
это создаст дополнительные расходы и скрипты станут медленней/стребовать больше ресурсов.
плюс создаст трудности при добавлении подобного варианта, конкретно если скрипт застынет между этапами входа/регистрации аккаунтов или поле ввода живёт короткое время или ещё что.
@tet-vivi С чего они станут медленней и будут требовать больше ресурсов?
Просто прекращается текущее действие и все.
Все проблемы, возникающие при выполнении логики программы оставляйте на совести разработчика, ничего дополнительно обрабатывать не нужно.
@NikKey said in Добавьте возможность ставить БАС на паузу:
@tet-vivi С чего они станут медленней и будут требовать больше ресурсов?
Просто прекращается текущее действие и все.
Все проблемы, возникающие при выполнении логики программы оставляйте на совести разработчика, ничего дополнительно обрабатывать не нужно.
Тема называется "Запросы функционала", правил форума ваш пост не нарушает и запрос имеет место быть. Но запросы из этой ветке реализовывают крайне редко (не припомню ни одного подобного случая). Пока можете реализовать сами, в принципе можно сделать даже автоматическую проверку файла или глобальной переменной, чтобы самому после каждого действия не ставить вызов функции.
@Fox said in Добавьте возможность ставить БАС на паузу:
@NikKey said in Добавьте возможность ставить БАС на паузу:
@tet-vivi С чего они станут медленней и будут требовать больше ресурсов?
Просто прекращается текущее действие и все.
Все проблемы, возникающие при выполнении логики программы оставляйте на совести разработчика, ничего дополнительно обрабатывать не нужно.Тема называется "Запросы функционала", правил форума ваш пост не нарушает и запрос имеет место быть. Но запросы из этой ветке реализовывают крайне редко (не припомню ни одного подобного случая). Пока можете реализовать сами, в принципе можно сделать даже автоматическую проверку файла или глобальной переменной, чтобы самому после каждого действия не ставить вызов функции.
нужны кнопки которые привязаны к глобальным переменным в интерфейс
@tet-vivi said in Добавьте возможность ставить БАС на паузу:
@Fox said in Добавьте возможность ставить БАС на паузу:
@NikKey said in Добавьте возможность ставить БАС на паузу:
@tet-vivi С чего они станут медленней и будут требовать больше ресурсов?
Просто прекращается текущее действие и все.
Все проблемы, возникающие при выполнении логики программы оставляйте на совести разработчика, ничего дополнительно обрабатывать не нужно.Тема называется "Запросы функционала", правил форума ваш пост не нарушает и запрос имеет место быть. Но запросы из этой ветке реализовывают крайне редко (не припомню ни одного подобного случая). Пока можете реализовать сами, в принципе можно сделать даже автоматическую проверку файла или глобальной переменной, чтобы самому после каждого действия не ставить вызов функции.
нужны кнопки которые привязаны к глобальным переменным в интерфейс
В веб интерфейсе это делается на раз-два
@Fox said in Добавьте возможность ставить БАС на паузу:
@tet-vivi said in Добавьте возможность ставить БАС на паузу:
@Fox said in Добавьте возможность ставить БАС на паузу:
@NikKey said in Добавьте возможность ставить БАС на паузу:
@tet-vivi С чего они станут медленней и будут требовать больше ресурсов?
Просто прекращается текущее действие и все.
Все проблемы, возникающие при выполнении логики программы оставляйте на совести разработчика, ничего дополнительно обрабатывать не нужно.Тема называется "Запросы функционала", правил форума ваш пост не нарушает и запрос имеет место быть. Но запросы из этой ветке реализовывают крайне редко (не припомню ни одного подобного случая). Пока можете реализовать сами, в принципе можно сделать даже автоматическую проверку файла или глобальной переменной, чтобы самому после каждого действия не ставить вызов функции.
нужны кнопки которые привязаны к глобальным переменным в интерфейс
В веб интерфейсе это делается на раз-два
кнопки на панель со скрина в шапке темы.
было бы удобно выделить(или точнее расширить технический поток/процесс самого баса) отдельный технический поток для взаимодействия с пользователем.(поток номер 0)
@tet-vivi said in Добавьте возможность ставить БАС на паузу:
@Fox said in Добавьте возможность ставить БАС на паузу:
@tet-vivi said in Добавьте возможность ставить БАС на паузу:
@Fox said in Добавьте возможность ставить БАС на паузу:
@NikKey said in Добавьте возможность ставить БАС на паузу:
@tet-vivi С чего они станут медленней и будут требовать больше ресурсов?
Просто прекращается текущее действие и все.
Все проблемы, возникающие при выполнении логики программы оставляйте на совести разработчика, ничего дополнительно обрабатывать не нужно.Тема называется "Запросы функционала", правил форума ваш пост не нарушает и запрос имеет место быть. Но запросы из этой ветке реализовывают крайне редко (не припомню ни одного подобного случая). Пока можете реализовать сами, в принципе можно сделать даже автоматическую проверку файла или глобальной переменной, чтобы самому после каждого действия не ставить вызов функции.
нужны кнопки которые привязаны к глобальным переменным в интерфейс
В веб интерфейсе это делается на раз-два
кнопки на панель со скрина в шапке темы.
было бы удобно выделить(или точнее расширить технический поток/процесс самого баса) отдельный технический поток для взаимодействия с пользователем.(поток номер 0)
Дефолтный интерфейс точно изменять не будут
Вот тут показал как можно сделать паузу с помощью файла не нужно добавлять никуда действий для проверки а если используете веб интерфейс вместо проверки ресурса можно сделать проверку кнопки с веб интерфейса