Masih ingat dengan istilah cronjob? Yang belum mengerti, silahkan baca Cara Menjalankan Cronjob di Hosting. Cronjob merupakan salah satu sistem penjadwalan di server yang fungsinya mempermudah user dalam melakukan pengecekan, backup, menghapus cache dan sebagainya. Kamu bisa membuat script atau kode yang nantinya akan dijalankan pada waktu tertentu. Sehingga kamu jadi nggak perlu repot untuk menjalankan perintah- perintah tersebut secara manual satu persatu. Bayangkan saja jika kamu tiap hari harus melakukan backup tiap pukul 7 malam, menghapus cache dan sebagainya. Pastinya akan ribet dan membutuhkan banyak waktu. Nah, buat pengguna Laravel ada satu kemudahan lagi nih! Kamu bisa langsung set cronjob di dalam script Laravel. Pengen tahu? Yuk ikuti cara menjalankan cronjob artisan Laravel berikut. Show Tahap Persiapan
Mengapa Butuh Cronjob Artisan Laravel?Dengan cronjob, kamu bisa menjadwalkan script tertentu agar bisa dieksekusi server pada waktu tertentu. Nah jika dikombinasikan dengan Laravel, kamu bisa mengatur penjadwalan yang berkaitan dengan website. Misalnya menghapus query database, menghapus cache, dan sebagainya. Keuntungan lainnya yaitu, kamu hanya butuh set cronjob sekali saja di server/ hosting dan kemudian semua task bisa dimasukkan pada setiap method Adapun cara menjalankan cronjob artisan laravel yaitu, 1. Login cPanel HostingHal pertama yang harus anda lakukan yaitu login ke cPanel terlebih dahulu melalui https://namadomain/cpanel, sesuai email yang dikirim dari DomaiNesia mengenai Informasi Account Hosting. Bagi anda yang belum tahu cara login cPanel, silahkan baca di Cara Mudah Login cPanel Hosting. 2. Setting Cronjob di cPanelAgar penjadwalan pada Laravel berjalan, maka kamu perlu setting cronjob di Hosting terlebih dahulu. Untuk melakukan setting cronjob di Hosting, silahkan baca Cara Setting Cronjob di Hosting. Silahkan masukkan periode waktu pada kolom Commong Settings. Lalu pada kolom Command silahkan masukkan /usr/local/bin/php /lokasi_file_laravel/artisan schedule:run >> /dev/null 2>&1 Misalnya, lokasi file laravel berada di /home/websites/laravel/ maka silahkan tulis php /usr/local/bin/php /home/websites/laravel/artisan schedule:run >> /dev/null 2>&1 Jika sudah selesai, jangan lupa klik 3. Mengubah File Kernel.phpSekarang saatnya memasukkan kode task/ schedulling (penjadwalan) pada setiap method use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; class Kernel extends ConsoleKernel * The Artisan commands provided by your application. * Define the application's command schedule. * @param \Illuminate\Console\Scheduling\Schedule $schedule protected function schedule(Schedule $schedule) // $schedule->command('inspire') // MASUKKAN SCRIPT/ KODE SCHEDULING DISINI * Register the commands for the application. protected function commands() $this->load(__DIR__.'/Commands'); require base_path('routes/console.php'); Untuk scriptnya, bisa kamu lihat di https://laravel.com/docs/5.6/scheduling bagian #Defining Scheduling 4. Cronjob Artisan Laravel Berhasil!Sekarang kamu bisa tenang karena setting cronjob telah berhasil! Bagaimana Jika Cronjob Tidak Jalan?Apabila cronjob yang anda setting tidak berjalan dengan baik, maka bisa lakukan KesimpulanBagaimana? Cara menjalankan cronjob artisan di Laravel cukup mudah bukan? Kamu bisa mengatur script scheduling yang berkaitan dengan website berbasis Laravel secara langsung. Kamu bisa menambahkan artisan commands, queued jobs, shell commands dan frequency options langsung di methods. Tertarik dengan hosting murah dengan kualitas terbaik? Yuk cek Hosting Murah DomaiNesia. Jika ada permasalahan bisa langsung chat via website atau kirim tiket ke Tim Support DomaiNesia! Untuk lebih jelasnya, silahkan baca Cara Kirim Tiket DomaiNesia! Apa itu PHP Artisan server?php artisan serve , adalah perintah yang kita gunakan untuk menjalankan aplikasi kita pada localhost.
A Apa yang dimaksud dengan laravel Artisan?2. Artisan
Artisan merupakan command line interface yang dimiliki oleh Laravel. Artisan mencakup sekumpulan perintah yang membantu Anda untuk membangun sebuah website atau aplikasi web. Contohnya, Cronjob Laravel.
|