Birden çok işçiyi çalıştırdığım bir kurulumda gecikmiş işi kullanıyorum. Sorunun hatırı sayılır bir şey değil, ama 10 işçiyi çalıştırdığımı söyleyeyim (bunu şu anda geliştirme modunda yapıyor).Aynı işi başlayan birden çok gecikmeli iş süreci
ben yaşıyorum sorun iki farklı işçiler bazen işim nesne üzerinde yöntemini gerçekleştirmek çağırarak, aynı iş üzerinde çalışmaya başlamak olmasıdır.
Anlayışımın en iyisine Gecikmeli İş, bunun olmasını önlemek için kötümser kilitleme kullanıyor, ancak bazen ilk işçinin gerçekten kilitlemek için zamanına sahip olmadan önce işi çalmasını kilitlemek için yeterli zaman var gibi görünüyor.
Sadece başkasının bu sorunu yaşadı görmek için soruyorum, yoksa benim kurulum ise hatalı çalışıyor söyledi. Postrgres kullanıyorum ve bu hem dev makinemde hem de onu barındırdığım Heroku'da oluyor.
benim işlerin içinde etrafında çalışmak için çalışacağız, ama yine de bunun gerçekleşmesini biraz problemlidir. İdeal olarak, gecikmiş işlerin aynı iş üzerinde iki süreçten geçtiği asla gerçekleşmezdi.
Teşekkürler!
Benzer bir şey görüyorum. Tamamen tam olarak takip edemedim, ama bir kilit kontrolü yapmak ve kilidi yapmak arasında, birden çok işçi işi kapıyor ve yürütüyor. –
Bir başlatıcıda '' 'Gecikmeli :: Worker.read_ahead = 1''' ayarı ayarını hafifletmek gibi görünüyordu bulduğumu söylemeliyim. –
Resque ile aynı sorunu vardı, bir çözüm bulamadı –