11

誰かが新規登録するたびに確認メールを送信するように自分のウェブサイトを取得しようとしています。

私はそれについて読んだ後、次のようにしましたが、これが最善の方法であるとはまだ確信していません.

私のcronでは毎分実行され、呼び出しますphp artisan schedule:run

私のコンソール/カーネルで

protected function schedule(Schedule $schedule)
{
    $schedule->command('queue:work --once')->everyMinute()->withoutOverlapping();
}

--once パラメーターを追加しました。これは、終了時にキュー ワーカーが存在しないためであり、毎分多くの新しいプロセスを実行したくないためです。

キュー ワーカーにすべてのジョブを終了させて​​終了させ、1 分後に再び開始させて、多くのインスタンスを持たないようにする方法はありますか、それともインスタンスが 1 つだけですか??

ワーカーを終了するために null を返すことができると読みましたが、これができる場合、最後のジョブが完了した後にのみ null を返すにはどうすればよいですか?

4

1 に答える 1