【发布时间】:2015-04-08 02:34:57
【问题描述】:
好的,我已经安装了https://github.com/liebig/cron 一切都在工作等等......
不过,我在实现这一点时遇到了麻烦。 在我的 laravel/app/start/global.php
我把这个:
Event::listen('cron.collectJobs', function() {
Cron::add('deposit_reminder', '* * * * *', function() {
foreach (Site::where('org_id', Auth::user()->organization->id)->get() as $site){
foreach (Game::get() as $game) {
ALOT MORE CORE IS HERE thats not really relevant to see
Cron::setEnableJob('deposit_reminder');
return null;
});
});
使用 global.php 中的这段代码,我认为正在发生的事情是我正在尝试使用 Auth::user()-> 等...但是此时登录不会被触发,因为这是在我认为 Laravel 启动了吗?
我尝试将此代码放入 routes.php 并在成功登录后创建此 cron 作业,但是当我这样做时,它似乎没有为 cronjob 创建作业...有人有什么建议吗?
【问题讨论】: