【发布时间】:2016-10-01 20:28:47
【问题描述】:
我正在尝试在 Windows 服务器上使用 Laravel 任务调度程序,但经过各种研究,我无法弄清楚如何做到这一点。
显然我可以在 linux 上做到这一点,但据我所知,从 windows 任务调度程序触发 artisan 是不够的。
你能帮我解决这个问题吗?
【问题讨论】:
标签: php laravel task laravel-artisan cron-task
我正在尝试在 Windows 服务器上使用 Laravel 任务调度程序,但经过各种研究,我无法弄清楚如何做到这一点。
显然我可以在 linux 上做到这一点,但据我所知,从 windows 任务调度程序触发 artisan 是不够的。
你能帮我解决这个问题吗?
【问题讨论】:
标签: php laravel task laravel-artisan cron-task
为了执行所需的任务,您应该遵循以下步骤
cls cd C:\xampp\htdocs\ProjectName php artisan schedule:run dir
2 您必须将 C:\xampp\htdocs\ProjectName 更改为
的位置
你的应用程序,然后保存它。
3 按 Windows + R,写入 Taskschd.msc 并回车
4 左键单击任务计划程序(本地)> 点击“创建任务”
5 在“常规”选项卡中,将任务的名称写入名称
字段
6 选中单选按钮“运行用户是否登录”
7 在“操作”选项卡中单击“新建”,在“操作”字段中选择
'启动一个程序'
8 点击“浏览”并搜索并选择您刚刚的 .bat 文件
创建并按下“确定”
9 在“触发器”选项卡中按“新建”
10 在“开始任务”字段中选择“按计划”
11 在设置中检查单选按钮“每日”> 在“开始”中设置小时
到凌晨 1:00:00 > 每组 1 天重复一次
12 进入高级设置检查“重复任务”并设置 [5
分钟 +] 持续 [无限 +]
13 在高级设置中,必须选中“启用”复选框
14 按确定
15 在“设置”选项卡中,您必须进行下一个配置 [/] 允许任务按需运行 [/] 错过预定开始后尽快运行任务 [/] 如果任务失败,每1分钟重启一次 [/] 如果超过 3 天,则停止任务 [/] 如果正在运行的任务在请求时没有结束,则强制它停止 如果任务已在运行,则适用以下规则 [队列一个新实例+]
16按OK键,输入用户密码,然后你
如果需要,可以开始任务
我希望这对你有用。
【讨论】: