操作系統:Windows 8.1Laravel 5.3調度在Windows上運行一次,然後無需任何進一步的處理結束
Laravel版本:5.3.15
你好,
我有一點麻煩Laravel的調度程序可以在我的機器上正常運行,並且可以通過某種方式看到某種輸出以表明它實際上正在工作。每次運行php artisan schedule:run
它都會調用任何列出的命令,然後就會死掉。它不重複或任何事情。例如下面的嘗試:
驗證碼:
結果當試圖運行調度:
我已經試過:
我已經嘗試了多個來自下面鏈接的建議修復,並且一些實際上也在整個stackoverflow中引用。包括增加一個批處理文件,如下面的鏈接建議通過Kryptonit3設置在我的系統veriables等等等等PHP的路徑:
https://laracasts.com/discuss/channels/general-discussion/running-schedulerun-on-windows
但是,沒有什麼工作。即使在「Windows任務計劃程序」工具中,它也只會運行一次,在CLI中結束任何進一步處理,然後關閉窗口。沒有實際的跡象表明這個調度程序無限期地在後臺運行(像沒有隊列的後臺作業那樣的排序)。
問題:
1 - 由於沒有跡象顯示(在迴盪:「我計劃」)我怎麼知道這是實際工作?
2 - 爲什麼嘗試成功完成一次後運行該命令模。
3 - 難道我的Laravel版本有什麼做調度,當我嘗試在CLI或Windows任務調度使用php artisan schedule:run
不permenently運行?
4 - 主要是什麼,我想在這裏做到的是每分鐘系統會掃描單個數據庫表的字段。我該如何做到這一點?
5 - 有人能給我一些澄清嗎?或者指向正確的方向,這樣我就可以無限期地讓這個東西無限期地運行,而不是在第一次運行之後就結束了。
注意:我不想使用Laravel Forge或任何其他外部服務來實現如此簡單的操作。我覺得這會過度和不必要的。