интервал запуска воркера
-
Здравствуйте . Такой вопрос .. Как можно сделать , чтобы воркеры запускались не одновременно а например с определённым интервалом ? т.е длительное задание . Нужно в 100 потоков но на мощном серверном железе происходит ступор , когда стартуют воркеры и одновременно начинают запускать страницы . Но если их запустить как нибудь по 10 или по 20 но с 10сек интервалом т.е 10 сек - 10 воркеров старт и так в течении 100 сек стартанут все браузеры и дальше будут по отработкам перезапускать . То тогда ресурсы железа думаю не будут так впадать в ступор :)
-
@titus в скрипте вначале получи номер потока, потом в спать умножь его на нужную паузу между запусками потоков
-
@DrPrime said in интервал запуска воркера:
@titus в скрипте вначале получи номер потока, потом в спать умножь его на нужную паузу между запусками потоков
Можно шаблончик с примером?
-
-
Спасибо! Но я чет логики не понял)) Разжуйте помельче что дает умножение 1000 на номер потока?) Я понял что это пауза, не доганяю как этот финт заставит запускаться потоки пачками с нужными интервалами?)
-
@Gang Может условиями, например, если номер потока меньше 10, то спим 1000мс, если больше 10 до 20, то спим 5000мс.
0_1492972097081_1.xml
То есть работа первых 10 потоков начнется через 1000мс, а следующих 10, через 5000мс.
А умножение на номер потока дает интервал между их запусками.
-
@Canine Нужно еще сюда добавить действия "Открыть браузер" после сна и "Закрыть браузер" после того, как браузер завершить работу.