Например, во время отладки в редакторе скриптов в какой-то момент я решаю сохранить используемый в данный момент временный профиль и использую для этого действие brower settings с указанием filepath, куда он должен быть сохранен.
BAS сохраняет профиль и переключается на вновь созданный локальный профиль. Таким образом, я хочу продолжить отладку, но теперь неясно, какие настройки были очищены, а какие остались активными (например, прокси-сервер по-прежнему установлен, хотя в журнале сообщается, что он исчез, но заголовки, установленные вручную, очищены).
Также есть много других настроек, таких как расширение браузера, командная строка, версия браузера... где неясно, были ли они очищены или все еще активны.
Добавьте возможность ставить БАС на паузу
-
Здравствуйте.
Добавьте пожалуйста на панельку кнопку Паузы, вот сюда.

На данный момент остановить работу скрипта можно только нажатием кнопки "Остановить", но при этом останавливаются все потоки и вся работа в них, что может быть очень неудобно и неуместно.
Добавьте возможность ставить БАС на паузу. Чтобы при нажатии на кнопку, текущее действие во всех потоках еще обрабатывалось, а следующее уже нет, пока пользователь вновь не захочет продолжить работу.
Довольно нужная функция, на мой взгляд. -
@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)
Дефолтный интерфейс точно изменять не будут