我将此添加到框架中:'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'
,但它没有用。
使用chrome工作的唯一方法:
'C:\Users\*****\AppData\Local\Google\Chrome\Application\chrome.exe' with argument 'http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf'
但是我不想要它,我希望它可以通过php运行并且不会每分钟打开Chrome。
任何构建该页面的想法都将由php.exe运行?
我希望你理解这个问题。感谢。
答案 0 :(得分:0)
使用这两行创建批处理文件
cd c:\laravel-project\
c:\php5\php.exe artisan schedule:run 1>> NUL 2>&1
转到Windows 10任务计划程序
单击“创建基本任务”,选择“当我登录触发器”,然后选择“启动程序” - >;你的.bat文件。 选中Open properties dialog对话框,然后单击Finish。 在任务属性中单击“触发器”,然后单击“新建”并每隔1分钟添加新的触发器“重复任务”
答案 1 :(得分:-1)
那是因为你使用的是错误的工具。你安装了msysgit吗?如果你有,你可以做一个:
curl -i http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf
或者,尝试ping命令:
ping http://localhost:8000/cron/run/c68pd2s4e363221a3064e8807da20s1sf