Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Замедление работы скрипта
-
Есть скрипт, работает в 20 потоков, работает без браузера, на запросах. Первые минут 10 работает нормально, но потом начинает работать всё медленнее, интерфейс бота становился супер неотзывчивым, а лог вывалится раз в 5-10 секунд. С мощностью железа это не связанно, т.к. пробовал запускать на разных машинах, ситуация одинаковая. С чем это может быть связанно?
-
@MP said in Замедление работы скрипта:
пробовал запускать на разных машинах, ситуация одинаковая. С чем это может быть связанно?
С логикой скрипта, смотрите большие или бесконечные циклы без задержки, частое обращение к базе без задержки и т.д.
-
@MP said in Замедление работы скрипта:
@Fox больших циклов и запросов к БД не использую. Буду пробовать менять скрипт, спасибо
не обязательно большие циклы.
может у вас за короткий промежуток времени вызывается слишком часто действия бас.
например простые действия в цикле или через метки повторяются очень часто за короткое время, а с оптимизациями в режиме запуска действия запускаются чуть быстрей. -
@tet-vivi said in Замедление работы скрипта:
@MP said in Замедление работы скрипта:
@Fox больших циклов и запросов к БД не использую. Буду пробовать менять скрипт, спасибо
не обязательно большие циклы.
может у вас за короткий промежуток времени вызывается слишком часто действия бас.
например простые действия в цикле или через метки повторяются очень часто за короткое время, а с оптимизациями в режиме запуска действия запускаются чуть быстрей.Можете описать более подробно эту проблему? К примеру вот скрипт 2267.xml в котором
600действий "Установить переменную` выполняются без задержек и зависаний за 0 секунд -
@Fox если более подробно о скрипте, то отправляется запрос, получаем ответ в json, обрабатывается через js действием map, дальше через действие includes смотрится есть ли id элемента в массиве уже проверенных id. В массиве может быть 1000-1200 элементов поэтому не исключаю что из-за этого могут быть подвисания
-
@MP said in Замедление работы скрипта:
@Fox если более подробно о скрипте, то отправляется запрос, получаем ответ в json, обрабатывается через js действием map, дальше через действие includes смотрится есть ли id элемента в массиве уже проверенных id. В массиве может быть 1000-1200 элементов поэтому не исключаю что из-за этого могут быть подвисания
Попробуйте использовать этот инструмент:
