Laravelが電子メールキューを自動的に処理するようにしようとしていますが、タスクスケジューラを動作させることはできません。問題は次のようである:Laravel 5タスクスケジューラ(メールキュー用)が動作しない
私はすでに正常データベーステーブル内、およびKernel.phpのジョブました:
:私はプロジェクトフォルダの下に、このコマンドを実行してきました、リモートサーバー上の$schedule->command('queue:work')->everyMinute();
を
* * * * * php artisan schedule:run >> /dev/null 2>&1
しかし、ジョブは依然としてテーブルに残っているため、スケジューラはまだ動作しません。手動で実行すると、
artisan queue:work
メールが送信されます。
ここで何が間違っていますか?どうもありがとう!
返信用のおかげで、私は一瞬のためにそれに固執したいと思います。しかし、あなたの解決策のために、私はすでにそれをしていないのですか? –
いいえ、プロジェクトフォルダに「cd」を実行する必要があります。 – Abhishek
ちょうどそれを考え出した - それはcrontabの私のひどい理解だった。単にそれを入力するだけでなく、テーブルにコマンドラインを手動で追加しておくべきだった。とにかくあなたの助言をありがとう:) –