Добавить настраиваемую задержку между выполнениями операций "Вызов URL"

Написано 11 месяцев назад
Просмотрен 84 раза
3

Нужно добавить возможность указывать задержку между выполнениями операции "Вызов URL" в процессе. Чтобы при одновременном запуске большого кол-ва задач по процессу не срабатывали сразу все операции "Вызов URL" (из разных задач), а ставились в очередь.

Иначе на сервер, который обрабатывает эти запросы, сыпится одновременно 100500 запросов в секунду из сотен задач, сработавших одновременно. В итоге сервера просто выдают ошибку, что лимит запросов превышен, и часть данных просто теряются.

Даже если ставить все поступающие запросы в очередь на сервере, зачастую скрипты просто умирают из-за превышения лимита времени их работы (из-за длительного ожидания в очереди). При этом на многих хостингах увеличить этот лимит невозможно.

процессы

Дима, ты озвучил крутую идею, но позволю себе написать, что можно в начале процесса поставить рандомную задержку через маленький серверный скрипт от 10 до 60 минут (например) и это сформирует некую очередь. Но хотелось бы функционал по умолчанию, это да)

Никита Трофимов 11 месяцев назад