Добавьте возможность ставить БАС на паузу



  • Здравствуйте.
    Добавьте пожалуйста на панельку кнопку Паузы, вот сюда.
    bea0b2f5-8c66-4694-93a9-f5051dc6a810-image.png

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



  • @NikKey said in Добавьте возможность ставить БАС на паузу:

    Довольно нужная функция, на мой взгляд.

    Для чего это в принципе может понадобится?



  • @Fox said in Добавьте возможность ставить БАС на паузу:

    @NikKey said in Добавьте возможность ставить БАС на паузу:

    Довольно нужная функция, на мой взгляд.

    Для чего это в принципе может понадобится?

    тоже думал про такое. Например тормознуть парсер и продолжать с момента остановки или постер како-нибудь. Думаю возможно это сделать через веб-интерфейс, но до него руки никак не дотянуться разобраться.



  • @Fox said in Добавьте возможность ставить БАС на паузу:

    Для чего это в принципе может понадобится?

    Вполне распространенная потребность. К примеру, программа работает в несколько (много) потоков, из-за чего компьютер немного подтормаживает. Пока работает только программа и ты не пользуешься компьютером, все нормально. Но если тебе нужно что-то сделать, самому немного поработать, то тормоза начинаются уже серьезные. И приходится либо полностью останавливать БАС, а затем перезапускать его, когда ты свои дела закончил, либо работать в некомфортной обстановке, потому что не хочешь останавливать программу, так как она делает что-то важное.
    Наличие Паузы снимает эти ограничения и неудобства.



  • @NikKey said in Добавьте возможность ставить БАС на паузу:

    @Fox said in Добавьте возможность ставить БАС на паузу:

    Для чего это в принципе может понадобится?

    Вполне распространенная потребность. К примеру, программа работает в несколько (много) потоков, из-за чего компьютер немного подтормаживает. Пока работает только программа и ты не пользуешься компьютером, все нормально. Но если тебе нужно что-то сделать, самому немного поработать, то тормоза начинаются уже серьезные. И приходится либо полностью останавливать БАС, а затем перезапускать его, когда ты свои дела закончил, либо работать в некомфортной обстановке, потому что не хочешь останавливать программу, так как она делает что-то важное.
    Наличие Паузы снимает эти ограничения и неудобства.

    если честно сомнительная необходимость, ни разу не сталкивался с подобным. По сути вы можете сделать такую настройку сами, например через проверку текстового документа. Если потоки работают в бесконечном цикле, то сделать при каждой итерации чтение текстового документа, и если в документе текст 1 значит в цикле спать, пока не изменится на 0. Если потоки работают без цикла, то такую проверку включить в начало работы потока



  • @Fox Очень часто приходилось делать паузу для клиентов это самый простой и быстрый способ сделать паузу с проверкой тхт



  • можно выделить 1 поток и прослушивать через "Запросить ввод от пользователя" вместо использования txt



  • @Fox а зачем так изголяться?
    Вот чтобы не было необходимости придумывать какие-то костыли и навороты ненужные, для простоты нужно просто сделать кнопку "Пауза" и все.



  • @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)

    Дефолтный интерфейс точно изменять не будут



  • @Fox если в веб интерфейсе сделать все равно придется ставить проверку в разных местах скрипта



  • @GamiD если так не делать можно получить проблемы со скриптами. а так ты зная где идёт проверка знаешь где эта проблема вылезет


Log in to reply