我使用crontab运行Laravel时间表,这是我的cron条目:
* * * * * php /var/www/mailserver/artisan schedule:run >> /dev/null 2>&1
在App / Console / Kernel.php中,我只写日志文件:
Log::info('Schedule excuted');
但是在我的日志文件中,它似乎是在3秒而不是1分钟内顺序运行的
请帮助我,如何运行cronjob慢下来?
答案 0 :(得分:1)
您提供的cron语句告诉它不断运行。调用日志之间可能只有3秒的延迟。如果您阅读计划文档,您将看到它每分钟运行一次,您需要执行以下操作:
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
Log::info('Schedule excuted');
})->everyMinute();
}