Laravel Task Scheduler on Windows Server(Windows Server上的Laravel Task Scheduler)
问题描述
我正尝试在Windows服务器上使用Laravel任务计划程序,但经过各种研究后,我想不出如何做到这一点。
显然我可以在Linux上做到这一点,但据我所知,从Windows任务计划程序触发Artisan是不够的。
您能帮我解决这个问题吗?
推荐答案
以下是执行所需任务应遵循的步骤
- 1创建包含下一内容的.bat文件,建议保存 将目录中的此BAT文件放到您的应用程序文件夹中。
cls cd C:xampphtdocsProjectName php artisan schedule:run dir
2您必须将C:xampphtdocsProjectName更改为 然后保存您的应用程序。
3按Windows+R,写入Taskschd.msc,然后按Enter键
4左键单击Task Scheduler(Local)>单击‘创建任务’
5在"常规"选项卡中,将任务的名称写入名称中
字段6选中单选按钮"无论用户是否登录都运行"
7在"Actions"选项卡中单击"New",在"Action"字段中选择
‘启动程序’8单击"浏览",搜索并选择刚才的.bat文件
已创建并按"确定"9在"触发器"选项卡中,单击"新建"
10在字段‘开始任务’中‘选择’按计划‘
11在"设置"中选中单选按钮"每天">在"开始"中设置时间
至凌晨1:00:00>每组重复1天12进入高级设置,选中‘重复任务间隔’并设置[5 分钟+],持续时间为[无限期+]
13在高级设置中,必须选中"启用"复选框
14按"确定"
/li>15在选项卡‘设置’中,您必须具有以下配置 [/]允许按需运行任务 [/]错过预定开始后尽快运行任务 [/]如果任务失败,每1分钟重启一次 [/]如果任务的周转时间超过3天,则停止该任务 [/]如果请求时正在运行的任务没有结束,则强制其停止 如果任务已在运行,则适用以下规则 [新实例排队+]
16按"确定"按钮,写下用户密码,然后
如果需要,可以启动任务
我希望这对您有帮助。
这篇关于Windows Server上的Laravel Task Scheduler的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Windows Server上的Laravel Task Scheduler
基础教程推荐
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- 在多维数组中查找最大值 2021-01-01