在laravel时间间隔安排工作

Nad*_* Cj 4 php cron scheduled-tasks laravel laravel-5

我在Kernel.php中每小时有三个计划工作,如下所示:

$schedule->command('get:twitter')->cron('* 1 * * * *');
$schedule->command('get:facebook')->cron('* 1 * * * *');
$schedule->command('get:googleplus')->cron('* 1 * * * *');
Run Code Online (Sandbox Code Playgroud)

我想在一些时间间隔内运行这三个时间表,如下所示:

$schedule->command('get:twitter')->cron('* 1 * * * *');//after 1 hour
$schedule->command('get:facebook')->cron('30 1 * * * *');//after 1.30 hour
$schedule->command('get:googleplus')->cron('45 1 * * * *');//after 1.45 hour
Run Code Online (Sandbox Code Playgroud)

这是否可以在laravel 5.1中实现

Ale*_*nin 5

没有任何开箱即用但您可以这样做:

// every hour
$schedule->command('get:twitter')->hourly();

// every one and a half hours
$schedule->command('get:facebook')->cron('0 0,3,6,9,12,15,18,21 * * * *');
$schedule->command('get:facebook')->cron('30 1,4,7,10,13,16,19,22 * * * *');

// every two hours at x.15 minutes (0.15, 2.15, 4.15 etc)
$schedule->command('get:googleplus')->cron('15 */2 * * * *');
Run Code Online (Sandbox Code Playgroud)