интервал запуска воркера



  • Здравствуйте . Такой вопрос .. Как можно сделать , чтобы воркеры запускались не одновременно а например с определённым интервалом ? т.е длительное задание . Нужно в 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мс.
    А умножение на номер потока дает интервал между их запусками.


  • administrators

    @Canine Нужно еще сюда добавить действия "Открыть браузер" после сна и "Закрыть браузер" после того, как браузер завершить работу.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.