Ben medya dosyalarının çok sayıda işlemek için laravel Kuyrukları kullanıyorumLaravel Kuyruk İşlerimin neden başarısız olduğuyla ilgili daha fazla bilgiyi nasıl edinebilirim?
Durum, bireysel bir iş dakika (sadece bir saat kadar Diyelim) sürmesi bekleniyor.
Kuyruklarımı çalıştırmak için Süpervizör'ü kullanıyorum ve her seferinde 20 işlem yürütüyorum. Müdürüm yapılandırma dosyası şuna benzer:
BenFailed: Illuminate\Queue\[email protected]
fark benim
duplitron-worker.log
yılında
[program:duplitron-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/duplitron/artisan queue:listen database --timeout=0 --memory=500 --tries=1
autostart=true
autorestart=true
user=duplitron
numprocs=20
redirect_stderr=true
stdout_logfile=/var/www/duplitron/storage/logs/duplitron-worker.log
zaman ortaya çıkan ve daha iyi tam olarak başarısız olduğunun anlamak istiyorum. Laravel.log dosyasımda (istisnaların normalde görüneceği yer) hiçbir şey görünmez.
Soru
benim iş başarısız olmasına neden ne hakkında daha fazla bilgi edinmek için kullanışlı bir yol var mı?
:-) ayıklamaya
iyi şanslar supervisord.conf içinde '' [supervisord] altında 'loglevel' ekleyin. 'Debug' ile başlayabilirsiniz (daha fazlasını buradan kontrol edebilirsiniz: http://supervisord.org/logging.html). Genellikle başarısız olmasının nedeni, çünkü çalıştırdığınız kod doğru "çıkış durumu" ile bitmez. Burada da görebilirsiniz: http://stackoverflow.com/questions/28937722/supervisord-exit-status-1-not-expected-running-php-script Son olarak, config'larınızda stderr_logfile öğesini eklemeniz gerekebilir. . – Axalix