Интересно, почему иногда задание прерывается и повторяется без каких-либо ошибок или ответа от сервера 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