不败君

前端萌新&初级后端攻城狮

Windows使用Laravel任务调度

Windows使用Laravel任务调度

2020-01-04 18:23:58

围观(366)

任务调度在某些业务中经常会用得上,但是官方文档上的开启调度器命令在 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


进入 "任务计划程序" 后,点击右上角的 "创建基本任务"

1.png


填写名称及描述后点击下一步

2.png


选择 "计算机启动时" 进入下一步

3.png


选择 "启动程序" 继续下一步

4.png


点浏览,选择刚开始创建的 test.bat 文件 然后下一步

5.png


勾选 [当单击"完成"时,打开此任务属性的对话框] 然后点击完成

6.png


点击 "触发器" 并新建一个 "触发器"

7.png


勾选 "重复任务间隔" 并填写 "1分钟"

点击确定后,任务调度就开始了,首次执行可能要一分钟(不要误会以为开启失败)

8.png

最后说一下,该方法会每隔一分钟弹一次黑窗口...

应该有方法隐藏黑窗口弹出的,有兴趣可以找下解决方法.

本文地址 : bubaijun.com/page.php?id=160

版权声明 : 未经允许禁止转载!

评论:我要评论
发布评论:
Copyright © 不败君 粤ICP备18102917号-1

不败君

首 页 作 品 微 语