最近、Laravel Queue システムをセットアップしました。基本は、cronjob がジョブをキューに追加するコマンドを呼び出し、電子メールを送信する 2 番目のコマンドを呼び出すことです。
サーバーに ssh して php artisan queue:listen を実行するとシステムは機能しますが、端末を閉じるとリスナーがシャットダウンし、ssh に戻って再度 listen を実行するまでジョブがスタックしてキューに置かれます。
ssh 経由で接続を開いたままにしなくても、キュー システムをバックグラウンドで実行し続ける最良の方法は何ですか?
を実行してみphp artisan queue:work --daemon
ましたが、キュー内のジョブは完了しましたが、端末を閉じると、接続とバックグラウンド プロセスが閉じられました。