2020-01-04 18:23:58
围观(4016)
任务调度在某些业务中经常会用得上,但是官方文档上的开启调度器命令在 Windows 就不太好使了:
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
在 Windows 上开启任务调度,首先新建一个 .bat 的文件.
比如在桌面新建一个 test.bat 并写入:
cd /d C:/Users/bubaijun/Desktop/test D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe artisan schedule:run 1>> NUL 2>&1
上面第一行代码,指向的是项目根目录
注意 这里用的盘符是 / 而直接在 Windows 上复制的盘符为 \ 可能要改成 / 后才能正常运行,但博主也没有测试过...
第二行代码,指向的是 PHP 可执行文件,这个要根据自己的环境而定.
将命令写入文件后还没完,需要打开 Windows 的 "任务计划程序".
在键盘上敲下 Win + R 输入: taskschd.msc
进入 "任务计划程序" 后,点击右上角的 "创建基本任务"
填写名称及描述后点击下一步
选择 "计算机启动时" 进入下一步
选择 "启动程序" 继续下一步
点浏览,选择刚开始创建的 test.bat 文件 然后下一步
勾选 [当单击"完成"时,打开此任务属性的对话框] 然后点击完成
点击 "触发器" 并新建一个 "触发器"
勾选 "重复任务间隔" 并填写 "1分钟"
点击确定后,任务调度就开始了,首次执行可能要一分钟(不要误会以为开启失败)
最后说一下,该方法会每隔一分钟弹一次黑窗口...
应该有方法隐藏黑窗口弹出的,有兴趣可以找下解决方法.
本文地址 : bubaijun.com/page.php?id=160
版权声明 : 未经允许禁止转载!
上一篇文章: 微信小程序推送公众号模板消息
下一篇文章: PHP实现微信红包金额拆分及原理解析