windows下使用laravel的调度任务.

windows:   通过bat / vbs触发

    

cd /d D:\tools\phpstudy_pro\WWW\MyProject\laravel_project\
php artisan schedule:run 1>> NUL 2>&1

 

  1. 新建bat文件. 
    1.   
  2. 新建计划任务
    1.   
    2.  这样,每个一定时间.系统就会触发一次artisan命令.   注意: 系统设定的间隔时间,执行artisan命令时.会根据laravel代码里设定的间隔时间来确定是否执行成功.

  但这样会有个问题.就是每隔一段时间.windows会弹出一次cmd窗口. 可通过vb脚本改进.

Set ws = CreateObject("Wscript.Shell")   
ws.run "cmd /c C:\Users\zmy\Desktop\timer.bat",vbhide
  1. 新建vbs文件.
  2. 将windows里的计划任务bat文件改为此vbs文件.
  3.     

  <完>

 

posted @ 2020-09-13 19:11  末言  阅读(512)  评论(3)    收藏  举报