Передача запроса API в очередь заданий в laravel - PullRequest
0 голосов
/ 05 мая 2020

Интересно, почему иногда задание прерывается и повторяется без каких-либо ошибок или ответа от сервера api. Фактически создание тестовой учетной записи на сервере mt4 без помещения в очередь занимает не более 5 секунд. Но при передаче запроса api в очередь задания иногда задание зависает и завершается через 5 минут и повторяется снова.

Я установил retry_after на 300 секунд в конфигурации очереди, установил 5 попыток в обработчике очереди и установил connect_timout на 40 секунд в guzzle.

Что будет возможным причина, почему иногда задание продолжает обрабатываться и завершается через 300 секунд, а затем повторяется снова?

Посмотрите на идентификаторы задания 3217 и 3222.

[2020-05-04 11:03:51][3207] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 11:03:52][3207] Processed:  Modules\Mt4\Jobs\CreateAccount
[2020-05-04 11:57:24][3212] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 11:57:24][3212] Processed:  Modules\Mt4\Jobs\CreateAccount
[2020-05-04 12:41:32][3217] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 12:46:32][3217] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 12:51:32][3217] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 12:51:32][3217] Processed:  Modules\Mt4\Jobs\CreateAccount
[2020-05-04 14:13:23][3222] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 14:18:23][3222] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 14:23:24][3222] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 14:28:56][3222] Processed:  Modules\Mt4\Jobs\CreateAccount
[2020-05-04 14:38:06][3227] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 14:38:06][3227] Processed:  Modules\Mt4\Jobs\CreateAccount
[2020-05-04 18:11:23][3234] Processing: Modules\Mt4\Jobs\CreateAccount
[2020-05-04 18:11:23][3234] Processed:  Modules\Mt4\Jobs\CreateAccount
...