Récemment, j'ai utilisé Laravel pour effectuer des tâches planifiées. J'ai écrit une tâche planifiée qui peut être exécutée normalement toutes les minutes. Cependant, lorsqu'elle est modifiée en heures, elle ne peut pas être exécutée comme prévu. Cela m'a rendu confus.
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
//DB::table('cms_articles')->delete();
DB::update('update cms_articles set hit=hit + FLOOR(1 + (RAND() * 10)) where hit>1000');
DB::update('update cms_articles set hit=hit + FLOOR(1 + (RAND() * 20)) where hit<1000');
})->hourly();
}
Veuillez coller le code spécifique