mgsmus
Merhaba ,
Supervisor konusunda da birkaç şey sormak istiyorum.
Şimdi http://supervisord.org/installing.html kısmını okuyarak pip install supervisor kullanarak supervisor kurdum. Tabi burda pip desteğim olmadığı için bunların dosyalarını da ekledim.
supervisor kurarken : DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
bu şekilde bir warning olduğu için bir de laravel dökümanındaki sudo apt-get install supervisor komutuyla tekrar bir kurulum yaptım 🙂
şu an etc klasöründe supervisord.conf dosyası var ve ayrı olarak da laravelden oluşturduğum supervisor klasörü var.
Ben bu supervisor klasörünü baz alıp işlemlere devam ettim. Buradaki conf.d klasörüne girdim. Şu an bu klasör boş. Bunun içine de aynı dökümandaki gibi laravel-worker.conf olarak bir dosya oluşturdum.
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/forge/app.com/artisan queue:work sqs --sleep=3 --tries=3
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log
Ben bu kısımda commanda kısmında : php (artisanın bulunduğu yol : /var/www/vhosts/domain/httpdocs/Laravel/artisan) queue:work olarak mı çalıştırmam gerekecek ?
Burada sürekli kuyruğu çalıştırmak istiyorum ve farklı farklı kuyruklar asenkron çalışsın yani.
Bunun için ayrı ayrı conf yazmam gerekecek sanırım.