私はlaravel 5.1を実行していますが、私はlaravelタスクスケジューリングにいくつか問題があります。問題は、いくつかのコマンドが実行されていることですが、他のコマンドは実行されていません。Laravelタスクスケジューリングコマンドが機能しない
$schedule->command('some:command')
->cron('00 00 * * *');
$schedule->command('some:other:command')
->cron('50 00 * * 7');
私の命令の両方が保護$commands
配列にリストされています。私はこのように定義されている2つのコマンドを持っている...
このため全く説明がありません。
some:command
コマンドは毎日正常に実行されますが、some:other:command
はまったく実行されていません。 php artisan
でコマンド自体を呼び出すと、すべて正常に動作します。 ->cron()
関数を->dailyAt('00:00');
関数に変更したときと同じ問題です。
この問題はステージング環境でのみ発生します。本番環境ではすべて正常に動作します。どちらの環境も100%同じです...
うわー、確かに!あなたが常に見落としているバグのひとつ。それは生産上ではなくステージング上で動作するのは変です。 – user3601546
実稼働サーバー上におそらく別の日付/時刻設定があります。 – Jerodev
値を0に変更しましたが、問題はまだ解決されていません。制作には携わったが、ステージングには使用しなかった – user3601546