服务器设置每天零点执行、而程序设置每小时 30 分钟执行、那么程序会执行完一天吗?
protected function schedule(Schedule $schedule)
{
//
$schedule->command('Wxtoken')->hourlyAt(30);
//执行更新
$schedule->command('SelectSign')->daily();
}
//服务器crontab设置:每天零点执行
0 0 */1 * * /opt/php/bin/php /home/laravel/artisan schedule:run >> /dev/null 2>&1
想了解上面两个程序的运行周期!
daily是零点、他会执行吗?
hourlyAt(30)他会跟着服务器的时间执行玩一天吗
我是设置十分钟执行一次
php artisan schedule:run
我觉得一分钟一次太长了php artisan schedule:run
的作用是检测是否有任务要执行如果
php artisan schedule:run
是一天执行一次。一天的能执行,30分钟只能执行一次。
我没仔细阅读
php artisan schedule:run
的源码,回答不能保证正确。你这个问题建议你阅读源码。