Laravel Windows 服务器上的任务计划程序
Laravel Task Scheduler on Windows Server
我正在尝试在 windows 服务器上使用 Laravel 任务调度程序,但经过各种研究后,我不知道该怎么做。
显然我可以在 linux 上执行此操作,但据我所知,从 windows 任务调度程序触发 artisan 是不够的。
你能帮我解决这个问题吗?
为了执行所需的任务,您应该遵循以下步骤
- 1 新建一个.bat文件,内容如下,建议保存
这个 bat 文件在你的应用程序文件夹中。
cls
cd C:\xampp\htdocs\ProjectName
php artisan schedule:run dir
2 您必须将 C:\xampp\htdocs\ProjectName 更改为
的位置
你的应用程序然后保存它。
3 按Windows + R,输入Taskschd.msc然后回车
4 左键单击任务计划程序(本地)> 单击 'create task'
5 在 'general' 选项卡中将任务的名称写入名称
字段
6 勾选单选按钮'Run whether user is logged on or not'
7 在选项卡 'Actions' 中单击 'New',在字段 'Action' select
'Start a program'
8 单击 'browse' 并搜索 select 您刚刚
的 .bat 文件
创建并按下 'OK'
9 在选项卡 'Triggers' 中按 'New'
10 在场 'Begin the task' select 'On a schedule'
11 在设置中选中单选按钮 'Daily' > 在开始中设置小时
至 1:00:00 a.m。 > 在每组 1 天重复
12进入高级设置勾选'Repeat task every'并设置[5
分钟 +],持续时间 [无限期 +]
13 在高级设置中,必须选中复选框 'Enabled'
14 按确定
15 在选项卡中 'Settings' 你必须有下一个配置
[/] 允许任务 运行 按需
[/] 运行 错过预定开始后尽快完成任务
[/] 如果任务失败,每1分钟重启一次
[/] 如果超过 3 天则停止任务
[/] 如果 运行ning 任务在请求时没有结束,则强制其停止
如果任务已经 运行ning,则适用以下规则
[排队一个新实例+]
16按OK键,输入用户密码,然后你
有需要可以开始任务
希望对你有用。
我正在尝试在 windows 服务器上使用 Laravel 任务调度程序,但经过各种研究后,我不知道该怎么做。
显然我可以在 linux 上执行此操作,但据我所知,从 windows 任务调度程序触发 artisan 是不够的。
你能帮我解决这个问题吗?
为了执行所需的任务,您应该遵循以下步骤
- 1 新建一个.bat文件,内容如下,建议保存 这个 bat 文件在你的应用程序文件夹中。
cls cd C:\xampp\htdocs\ProjectName php artisan schedule:run dir
2 您必须将 C:\xampp\htdocs\ProjectName 更改为
的位置 你的应用程序然后保存它。3 按Windows + R,输入Taskschd.msc然后回车
4 左键单击任务计划程序(本地)> 单击 'create task'
5 在 'general' 选项卡中将任务的名称写入名称
字段6 勾选单选按钮'Run whether user is logged on or not'
7 在选项卡 'Actions' 中单击 'New',在字段 'Action' select
'Start a program'8 单击 'browse' 并搜索 select 您刚刚
的 .bat 文件 创建并按下 'OK'9 在选项卡 'Triggers' 中按 'New'
10 在场 'Begin the task' select 'On a schedule'
11 在设置中选中单选按钮 'Daily' > 在开始中设置小时
至 1:00:00 a.m。 > 在每组 1 天重复12进入高级设置勾选'Repeat task every'并设置[5
分钟 +],持续时间 [无限期 +]13 在高级设置中,必须选中复选框 'Enabled'
14 按确定
15 在选项卡中 'Settings' 你必须有下一个配置 [/] 允许任务 运行 按需 [/] 运行 错过预定开始后尽快完成任务 [/] 如果任务失败,每1分钟重启一次 [/] 如果超过 3 天则停止任务 [/] 如果 运行ning 任务在请求时没有结束,则强制其停止 如果任务已经 运行ning,则适用以下规则 [排队一个新实例+]
16按OK键,输入用户密码,然后你
有需要可以开始任务
希望对你有用。