Здравствуйте.
Есть проблемы со сном(меньше секунды), почитал форум, судя по всему, у многих начинающих пользователей и это почему-то замалчивается!!!!
Продукт для нубов вроде как позиционируется, а базовый функционал по поводу мили пауз не раелизован.
По форуму не нашел работающих ответов, которые не нагружают систему.
почему спать 1 млс = 1 сек на самом деле? https://community.bablosoft.com/topic/12782/почему-спать-1-млс-1-сек-на-самом-деле
Спать в цикле срабатывает по-своему:
Если добавить 1 раз 100мс может накинуть 300мс, если добавить 1 раз 300мс может накинуть 500мс, если накинуть больше 500мс идет от секунды.
И это речь про первый заход, если поставить 2 раза и более (а в цикле обычно так и происходит), то будет минимум секунда.
Сон живет своей жизнью....
Причем спать, иногда криво работает и когда установлен более секунды (всегда удивлялся почему при разных скриптах получается примерно одинаковое время в районе 2х секунд).
Автор в обучающих роликах призывает ставить задержки в циклы, что бы не было говнокода, но в итоге получается задержка минимум секунда, и оооочень долго.
Видел предложения по поводу пустых циклов и т.д. - ну это же жестоко, я хот и не понимаю в этом особо, но это тоже самое что на нейтралке в отсечку движок крутить. Речь шла вроде про 30%, насколько могу понять одно из ядер до упора грузится просто.
Готовых костылей адекватных не нашел, большая часть предложений кода для решения конкретики, нет шаблона для это. Про костыль в цикле видел упоминание, но не нашел темы и там тоже вроде не все так просто было.
Пробовал в циклы нагружать длинными действиями(чтоб проходов меньше было), например загрузить куки, но чем больше итераций, тем больше виснуть начинает.
Уже дергается глаз....
Подскажите как корректно спать в цикле меньше секунды? И просто меньше секунды…