мне надо отправить http запрос. Если сервер не отвечает, то мне надо попытаться снова через 10 мин. Так до тех пор пока запрос не будет отправлен.
С помощью задачи выполняем отправку HTTP-запроса (используем Guzzle, например). В случае возникновения ошибки при отправке HTTP-запроса ставим ту же задачу в очередь с отложенным выполнением 600 секунд.
Чтобы задачи не выполнялись параллельно или не дублировались, используем интерфейс ShouldBeUnique - https://laravel.su/docs/12.x/queues#unikalnye-zadaniia и посредника WithoutOverlapping - https://laravel.su/docs/12.x/queues#preventing-job...
С помощью задачи выполняем отправку HTTP-запроса (используем Guzzle, например). В случае возникновения ошибки при отправке HTTP-запроса ставим ту же задачу в очередь с отложенным выполнением 600 секунд.
Чтобы задачи не выполнялись параллельно или не дублировались, используем интерфейс ShouldBeUnique - https://laravel.su/docs/12.x/queues#unikalnye-zadaniia и посредника WithoutOverlapping - https://laravel.su/docs/12.x/queues#preventing-job...