Php octobercms任务调度不工作

Php octobercms任务调度不工作,php,laravel,octobercms,taskscheduler,Php,Laravel,Octobercms,Taskscheduler,我正在使用基于Laravel的OctoberCMS 我没有SSH访问服务器的权限 每天我都需要删除一些在注册后24小时内还没有激活帐户的用户,所以我正在考虑使用任务显示(比如cronjobs) 根据octobercms,我应该在自定义组件的Plugin.php中创建一个用于注册任务显示的函数-我创建了它 我让注册用户没有激活帐户和1天以上 但问题是——什么也没发生 这是我在组件plugin.php中的代码: public function registerSchedule($schedule)

我正在使用基于Laravel的OctoberCMS

我没有SSH访问服务器的权限

每天我都需要删除一些在注册后24小时内还没有激活帐户的用户,所以我正在考虑使用任务显示(比如cronjobs)

根据octobercms,我应该在自定义组件的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();
}
public function registerSchedule($schedule)
{
$schedule->call(函数(){

\DB::connection('mydb')->table('u')->whereRaw('u.created_at您可以对主机或类似的服务使用经典HTTP调用

使用以下路径在插件的根文件夹中创建routes.php文件:

use Route;

Route::get('/yourprefix/delete_users', function () {
DB::connection('mydb')->table('u')->whereRaw('u.created_at <= NOW() - INTERVAL 1 DAY')->where('is_activated','=',0)->delete();
});
使用路径;
路由::get('/yourprix/delete_users',函数(){

DB::connection('mydb')->table('u')->whereRaw('u.created_at)您是否设置了此处指定的cron作业:否。我没有,因为我没有控制台访问服务器的权限,我不知道如何在没有ssh访问的情况下执行此操作。谢谢您,我的朋友,问题解决了;).但我的问题是,为什么我的任务调度程序不工作?因为我没有在控制台中设置它?您也可以使用artisan,使用相同的技术。但是,您可能会遇到服务器超时的问题