Teknologi

Instalasi dan konfigurasi Supervisord pada centos 7 untuk menjalankan queue laravel

Instalasi Supervisord

Instalasi Supervisord pada centos 7, lakukan update dan lakukan instalasi librari EPEL jika belum.

yum update
yum install epel-release -y

Lakukan instalasi supervisord dengan perintah :

yum -y install supervisor

Tunggu hingga proses instalasi selesai, kemudian perintah dibawah ini untuk memulai supervisord, mengaktifkan saat centos 7 melakukan booting dan melihat status dari supervisord.

systemctl start supervisord
systemctl enable supervisord
systemctl status supervisord

Untuk melihat versi dari supervisord dapat dilakukan dengan perintah :

supervisord --version
Konfigurasi worker untuk Laravel

Konfigurasi utama supervisord ada di /etc/supervisord.conf. File konfigurasi untuk worker berada di /etc/supervisord.d/*.ini. Kita akan membuat sebuah konfigurasi.

vim /etc/supervisord.d/laravel-worker.ini

Isikan file tersebut dengan konfigurasi dibawah ini, sesuaikan path untuk perintah dan log file.

[program:laravel-worker1]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/laravel/artisan queue:work
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/path/to/log/worker.log

Simpan dan lakukan restart dari aplikasi supervisord.

systemctl restart supervisord

Kemudian lakukan pembacaa ulang file konfigurasi worker dan update.

supervisorctl reread
supervisorctl update

Untuk memulai worker dapat dilakukan dengan salah satu pada perintah dibawah ini.

supervisorctl start all
supervisorctl start nama_worker

Untuk melihat worker yang sedang berjalan, dapat dilakukan dengan perintah berikut :

supervisorctl

Demikian instalasi dan konfigurasi supervisord untuk menjalankan queue pada Laravel di centos 7.

ryan

View Comments

Recent Posts

Komputer Lemot? Gunakan MiniOS Ultra, Distro Linux dengan Fitur yang Cukup Lengkap

Jika merasa frustasi karena komputer atau laptop kamu hanya sanggup menjalankan aplikasi sederhana seperti browser…

1 minggu ago

Games Nostalgia PS1 Tamiya Let’s & Go!! Eternal Wings (Japan)

Bakusou Kyoudai Lets & Go Eternal Wings atau biasa disebut dengan Game Tamiya PS1 merupakan permainan balap mobil Mini…

3 minggu ago

Cara Tambahkan Stiker Add Yours di WhatsApp Status

WhatsApp Status kembali mendapatkan fitur baru. Setelah cukup lama diuji coba, WhatsApp akhirnya merilis fitur 'Add…

3 minggu ago

Mark Zuckerberg Ingin AI Jadi Teman untuk Orang yang Kesepian

Chatbot AI saat ini sudah umum dipakai menjadi asisten digital. Tapi menurut Mark Zuckerberg, AI juga bisa…

3 minggu ago

Polytron Itu Mobil Listrik Nasional atau Bukan?

Polytron jadi merek Indonesia yang terjun dalam industri mobil listrik. Polytron disebut-sebut bakal menjadi mobil…

3 minggu ago

Pesaing China Muncul, Bikin AI Pakai GPU Murah Meriah

Fastino, startup kecerdasan buatan asal Amerika Serikat, memamerkan model AI barunya yang ditujukan untuk bisnis. Menariknya, model AI…

3 minggu ago