我正在使用基于Laravel的OctoberCMS。
我没有SSH访问我的服务器。
每天我需要删除一些在注册后24小时内未激活其帐户的用户,因此我考虑使用任务调度(如cronjobs)。
根据octobercms docs的说明,我应该在Custom Component的Plugin.php中为注册任务调度制作一个函数-我已经完成了。
我已经注册了未激活帐户且超过1天的用户。
但问题是-什么也没有发生。
这是我在组件的plugin.php中的代码:
public function registerSchedule($schedule)
{
$schedule->call(function() {
\DB::connection('mydb')->table('u')->whereRaw('u.created_at <= NOW() - INTERVAL 1 DAY')->where('is_activated','=',0)->delete();
})->everyMinute();
}
注意: 为了测试,我已经将“-> everyMinute()”更改为“-> daily()”。