Menjalankan Laravel Queue di cPanel Menggunakan Cronjob

Laravel punya sistem queue yang sangat berguna untuk menjalankan proses di background, misalnya mengirim email, generate laporan, atau memproses upload besar. Biasanya, di server VPS kita bisa menggunakan Supervisor untuk menjaga queue worker tetap hid…


This content originally appeared on DEV Community and was authored by zain

Laravel punya sistem queue yang sangat berguna untuk menjalankan proses di background, misalnya mengirim email, generate laporan, atau memproses upload besar. Biasanya, di server VPS kita bisa menggunakan Supervisor untuk menjaga queue worker tetap hidup. Tapi di shared hosting dengan cPanel, Supervisor tidak tersedia. Solusinya: gunakan cronjob.

  1. Definisikan Queue Worker di Scheduler Di app/Console/Kernel.php, tambahkan perintah queue worker:
$schedule->command('queue:work --stop-when-empty')
    ->everyMinute()
    ->withoutOverlapping();

Penjelasan singkat:

queue:work → menjalankan queue worker.
--stop-when-empty → worker berhenti setelah semua job selesai.
everyMinute() → worker dijalankan setiap menit.
withoutOverlapping() → mencegah duplikasi proses worker.

  1. Tambahkan Cronjob di cPanel Buka cPanel → Cron Jobs, lalu tambahkan salah satu perintah berikut (sesuai versi PHP yang digunakan di hosting Anda):
* * * * * /usr/local/bin/ea-php81 /home/{account_name}/live/artisan schedule:run

atau jika server Anda pakai PHP 8.4:

* * * * * /usr/local/bin/ea-php84 /home/{account_name}/live/artisan schedule:run

👉 Sesuaikan:

{account_name} → ganti dengan nama akun hosting Anda.
live → ganti dengan name directory project Laravel.
ea-php81, ea-php82, ea-php84 → pilih sesuai versi PHP aktif di cPanel Anda.

Naral.dev


This content originally appeared on DEV Community and was authored by zain


Print Share Comment Cite Upload Translate Updates
APA

zain | Sciencx (2025-09-03T04:33:12+00:00) Menjalankan Laravel Queue di cPanel Menggunakan Cronjob. Retrieved from https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/

MLA
" » Menjalankan Laravel Queue di cPanel Menggunakan Cronjob." zain | Sciencx - Wednesday September 3, 2025, https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/
HARVARD
zain | Sciencx Wednesday September 3, 2025 » Menjalankan Laravel Queue di cPanel Menggunakan Cronjob., viewed ,<https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/>
VANCOUVER
zain | Sciencx - » Menjalankan Laravel Queue di cPanel Menggunakan Cronjob. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/
CHICAGO
" » Menjalankan Laravel Queue di cPanel Menggunakan Cronjob." zain | Sciencx - Accessed . https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/
IEEE
" » Menjalankan Laravel Queue di cPanel Menggunakan Cronjob." zain | Sciencx [Online]. Available: https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/. [Accessed: ]
rf:citation
» Menjalankan Laravel Queue di cPanel Menggunakan Cronjob | zain | Sciencx | https://www.scien.cx/2025/09/03/menjalankan-laravel-queue-di-cpanel-menggunakan-cronjob/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.