У меня есть веб-приложение на базе Laravel, настроенное на AWS ECS. Мне нужно будет запустить команду artisan как cronjob.
Я смотрю на «Запланированные задачи» в конфигурации кластера ECS. Я могу запускать новые задачи, следуя документации « Scheduled Tasks (Cron) » на AWS. Я использую определение задачи Laravel в Target, которое я использую для веб-служб, и у него есть две задачи.
Любая помощь будет принята с благодарностью. Спасибо.
Я не знаком с Laravel или Artisan, но, по сути, вам нужно:
Относительно «Запланированная задача, кажется, выполняется вечно» - Задачи ECS выполняют свою работу и завершаются, но не перезапускаются (например, cron jobs). Службы ECS перезапускаются при выходе (например, веб-серверы). Убедитесь, что вы создаете задачу , а не службу . Тогда он должен работать вечно.
Надеюсь, что это поможет :)