Я использую OctoberCMS на основе Laravel.
У меня нет SSH-доступа к моему серверу.
Каждый день мне нужно удалять некоторых пользователей, которые не активировали свою учетную запись в течение 24 часов после регистрации, поэтому я думаю об использовании планирования задач (например, cronjobs).
Согласно docs 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();
}
Примечание. Я изменил ->daily() на -> everyMinute() для тестирования.