Merhaba,
RabbitMQ consumerlar surekli acik kalan (belirli bir sure icinde siz kapatmadikca ve kendisi otomatik olarak dusmedikce) prosesler oldugundan cache degisikliklerinden ve kod degisikliklerinden etkilenmezler (Bu durum uzun sureli calisan her php kodu icin gecerlidir). Composer autoloader her sinifi bir defa autoload eder. Siz consumeri kapatana dek hafizada ne varsa o kullanilir.
Bununla ilgili yapabileceginiz pek birsey yok. RabbitMQ prosesi blocking oldugundan kod degisikliginde tetiklemekte pek mumkun degil. Tek onerim prosesin kisa surede olmesini saglamaniz veya elle kapatmaniz.
Kucuk bir not: Productionda deployment yaptiginizda da kod degisimlerinde workerlarin kapatilip yeniden acilmasi gerektigini unutmayin. Ben sahsi deneyimlerimde workerlari ayakta tutmak icin supervisord kullandim. supervisord ile bu prosesleri toplu sekilde kapatip yeniden calistirmak oldukca kolay.
Sevgiler.
O.
> --
>
> ---
> Bu e-postayı Google Grupları'ndaki "Symfony 2 Turkish Users" adlı gruba abone olduğunuz için aldınız.
> Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için
symfony-2-tr...@googlegroups.com adresine e-posta gönderin.
> Daha fazla seçenek için,
https://groups.google.com/d/optout adresiniz ziyaret edin.