@GhostZ
Спасибо!
Не было такого окна))
Замедление работы скрипта
-
Есть скрипт, работает в 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 элементов поэтому не исключаю что из-за этого могут быть подвисания
Попробуйте использовать этот инструмент:
