Windows Server上的Laravel Task Scheduler

本教程将介绍Windows Server上的Laravel Task Scheduler的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

Windows Server上的Laravel Task Scheduler 教程 第1张

问题描述

我正尝试在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的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。