Недавно я установил систему очереди Laravel. Основы - cronjob вызывает команду, которая добавляет задания в очередь и вызывает вторую команду, которая отправляет электронное письмо.
Система работает, когда я передаю ssh на свой сервер и запускаю очередь php artisan: слушайте, но если я закрою свой терминал, слушатель выключится, а задания будут стекаться и сидеть в очереди, пока я не вернусь к ssh и не запустил бы прослушивание снова.
Каков наилучший способ сохранить систему очереди в фоновом режиме без необходимости открывать мое соединение через ssh?
Я попытался запустить php artisan queue:work --daemon
, и он завершил задания в очереди, но когда я закрыл терминал, он закрыл соединение и фоновый процесс.