Fitur scheduler pada yii2 dapat menggunakan library https://github.com/omnilight/yii2-scheduling Setelah menginstall library tersebut, selanjutnya adalah membuat file sbb:
config/schedule.php
pada file schedule.php tersebut bisa ditambahkan contoh line sbb:
<?php
/**
* @var \omnilight\scheduling\Schedule $schedule
*/
$schedule->command('migrate')->cron('* * * * *');
$schedule->command('foo')->everyFiveMinutes();
?>
Untuk mengaktifkan scheduler, tambahkan baris pada crontab sbb:
* * * * * php /var/www/aplikasi/yii schedule/run --scheduleFile=@app/config/schedule.php
yang dapat dilakukan melalui terminal dengen mengetik:
crontab -e
Kemudian klik tombol Insert pada keyboard
Setelah selesai mengedit, klik tombol Escape
Untuk keluar dan menyimpan editan klik pada keyboard :wq!