为什么此任务无法在Windows 10中每分钟运行?

问题描述 投票:0回答:1

我有一个在本地Windows 10计算机上通过XAMPP运行的Laravel项目,并且我希望将Laravel任务计划程序(https://laravel.com/docs/5.8/scheduling)设置为运行,以便可以在本地测试cron作业。

我按照以下说明进行了设置:https://gist.github.com/Splode/94bfa9071625e38f7fd76ae210520d94

然后,在我的Laravel项目中,我在app \ Console \ Kernel.php文件中执行以下简单任务来对其进行测试:

protected function schedule(Schedule $schedule) {
    $schedule->call(function () {
        $log = new Log;
        $log->type = 'minute_task';
        $log->data = '';
        $log->save();
    })->everyMinute();
}

如果我从调度程序中手动运行任务,则该任务可以正常工作并正确登录到DB中,但是如果我只坐在那里,它似乎永远不会运行。我已经等了10分钟,数据库中什么也没有记录。

关于我可能做错了什么的任何想法?谢谢。

以下是我设置的屏幕截图(减去任何个人信息:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

php laravel windows-10 scheduled-tasks windows-task-scheduler
1个回答
0
投票

两个链接的引用都清楚表明命令行参数必须为artisan schedule:run,但您改用了C:\xampp\htdocs\

© www.soinside.com 2019 - 2024. All rights reserved.