2015-12-11 21 views
6

ancak ben bazı CPU kullanımını kaydetmek için yerine queue:work kullanmak istiyorum, laravel onların php artisan queue:listen komut için bir --timeout seçeneği vardır biliyorum. Anlayabildiğim kadarıyla, sıra işçisi ile zaman aşımı seçeneğini belirlemenin bir yolu yoktur. İşim 60 saniyelik varsayılan değerden daha fazla zaman alırsa veya zaman aşımı yalnızca queue:listen için geçerli midir?Laravel Kuyruk İşçileri İçin Zaman Aşımı Seçenekini Destekliyor mu?

Ben sadece işleri ben raporları arka planda çalışan gibi şeyler yapıyorum çünkü çalıştırmak için yeterli zamana sahip emin olmak ve bazı dolayı veri kümesinin boyutuna üretmek için fazla 60 saniye sürer. İyi çalışıyorlar gibi görünüyor, sadece nasıl çalıştığına dair bir açıklama istiyorum, böylece konulara girmeyeceğime emin olabilirim.

cevap

5

--timeout, Symphony's Process sınıfında yapay bir zaman aşımıdır. Eğer supervisord kullanıyorsanız

, zaman aşımıyla olmamalı, ancak PHP max_execution_time bakmak isteyebilirsiniz.