我将其添加到框架中:'liebig/cron'
。
我将该代码添加到routes.php:
Route::get('/cron/run/c68pd2s4e363221a3064e8807da20s1sf', function () {
Cron::add('example1', '* * * * *', function() {
$u = User::find(5);
$u->fullname = time();
$u->save();
});
$report = Cron::run();
print_r ($report);
});
该页面将为:http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf
。
我试着通过任务调度器制作cron作业,我对'c:/wamp/bin/php/php5.4.12/php.exe' with argument 'localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf'
进行了操作,但没有成功。
它使用铬的唯一方法是:'C:'Users'*****'AppData'Local'Google'Chrome'Application'chrome.exe' with argument 'http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf'
但我不想要它,我希望它能通过php运行,并且不需要每分钟打开chrome。
有什么想法可以让php.exe运行该页面吗?
我希望你能理解这个问题。谢谢
用这两行创建批处理文件
cd c:'laravel-project'
c:'php5'php.exe artisan schedule:run 1>> NUL 2>&1
转到Windows 10任务调度程序
单击创建基本任务,选择当我登录触发器,然后选择启动程序->你的.bat文件。选中"打开属性"对话框选项,然后单击"完成"。在任务属性中,单击触发器,然后单击新建并添加新触发器每1分钟重复一次任务
这是因为您使用了错误的工具。你安装了msysgit吗?如果你有,你可以做一个:
curl -i http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf
或者,尝试ping命令:
ping http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf