Home

Thursday, July 21, 2022

Cara Membuat Scheduler pada Yii2

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!



No comments:

Post a Comment