Добрый день, друзья.
Читал небольшую страничку об оптимизации скрипта (https://wiki.bablosoft.com/doku.php?id=ru:how_to_optimize_script), заинтересовала данная строка больше всего: "Никогда не использовать функцию «Спать», только функции ожидания." и назрела у меня надобность разобраться.
Структура кода такая, что в цикле каждые 40-55 секунд последовательно вызывается несколько функций (3) на проверку происходящего на странице, не появились ли pop-up окошки, не сменились ли css элементы? Порядок вызова функций строгий.
Вопрос: в плане производительности, стоит ли убирать действие "спать" в цикле и обертывать функции в действие ждать текст / ждать css? И если да, то как в таком случае последовательно вызывать эти события? Через действие асинхронного вызова функции?
Сейчас всё работает, но хороший сервер выдерживает мой скрипт только в ~35 потоков, хотелось бы повысить количество активных потоков. И ещё, может быть есть дополнительные советы по оптимизации, помимо указанной выше ссылки?
Заранее, спасибо большое!