Нужно добавить возможность указывать задержку между выполнениями операции "Вызов URL" в процессе. Чтобы при одновременном запуске большого кол-ва задач по процессу не срабатывали сразу все операции "Вызов URL" (из разных задач), а ставились в очередь.
Иначе на сервер, который обрабатывает эти запросы, сыпится одновременно 100500 запросов в секунду из сотен задач, сработавших одновременно. В итоге сервера просто выдают ошибку, что лимит запросов превышен, и часть данных просто теряются.
Даже если ставить все поступающие запросы в очередь на сервере, зачастую скрипты просто умирают из-за превышения лимита времени их работы (из-за длительного ожидания в очереди). При этом на многих хостингах увеличить этот лимит невозможно.
Дима, ты озвучил крутую идею, но позволю себе написать, что можно в начале процесса поставить рандомную задержку через маленький серверный скрипт от 10 до 60 минут (например) и это сформирует некую очередь. Но хотелось бы функционал по умолчанию, это да)
– Никита Трофимов 1 год назад