OSずに終了し、Windows上で一度実行しますLaravelのスケジューラーが私のマシン上で正常に動作するようにして、STAY RUNNINGという形で、実際に動作していることを示す何らかの出力が見えます。私がphp artisan schedule:run
を実行するたびに、それはリストされたコマンドを一度呼び出してからただ死ぬ。それは繰り返さないか何もしません。Laravel 5.3スケジューラは、任意のさらなる処理
コード:以下の例の試み
結果スケジューラを実行しようとすると:
私が試した何:を
私は以下のリンクから複数の提案された修正を試みましたが、実際にはstackoverflowを通して参照されるものもあります。 、バッチファイルの追加などKryptonit3により、下記のリンクで提案されているようにveriablesなどなど、私のシステムでは、PHPのパスを設定:
https://laracasts.com/discuss/channels/general-discussion/running-schedulerun-on-windows
しかし、何も動作。 「Windowsタスクスケジューラ」ツールでも、一度実行され、CLIでの処理をすべて終了してから、ウィンドウを閉じます。このスケジューラが無期限にバックグラウンドで実行されていることは実際にはわかりません(並べ替えはバックグラウンドジョブのようにキューがない場合のみです)。
質問:
1 - 表示なし(エコー「私は予定しています」)これは、実際に働いている場合はどのように私は知っているでは?
2 - なぜこのコマンドを実行しようとすると、正常に1回完了した後に死ぬのですか?
3 - 私のLaravelバージョンは、CLIまたはWindowsのタスクスケジューラでphp artisan schedule:run
を使用しようとするとスケジューラが永続的に動作しないのですか?
4 - 主に私がここで達成しようとしているのは、システムが1つのDBテーブルのフィールドをスキャンするたびにです。これをどのように達成するのですか?
5 - 誰かが私にこのことについて何らかの説明をしてくれますか?または、正しい方向に向けると、最初の実行後に終了することなく、このことを無期限に実行できるようになります。
注:私は、Laravel Forgeや他の外部サービスをそう簡単に使用したくないです。それは過度のことであり、私は感じません。