звонки cURL, сделанные работниками, в конечном итоге начинают прерываться - PullRequest
0 голосов
/ 14 февраля 2019

У меня настроена очередь Laravel, в которой пара рабочих делает запросы cURL к внешнему API при обработке заданий и сохраняет обработанные данные в базе данных.С недавних пор звонки рабочих начали время ожидания после некоторой активности.Как только тайм-ауты начинают наступать, они остаются до тех пор, пока рабочие не будут перезапущены, но в конечном итоге они снова опустятся до того же состояния.

Кажется, что API находится в хорошем рабочем состоянии, и не похоже, что он вызывает тайм-ауты,Кроме того, нет никакого ограничения скорости, поскольку запросы начинают проходить, как только рабочие перезапускаются, и не должно быть каких-либо заметных отличий от POV API.Я до сих пор не могу точно сказать, основано ли это на времени или объеме данных.

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

...