2016-02-18 21 views
7

sidekiq ile ilgili bir sorunla karşılaştım:
İşler için zaman aşımı ayarlamak istiyorum; bu, bir işin zaman aşımından daha uzun bir işlem süresine sahip olması ve ardından işin durması anlamına gelir.
sidekiq'deki işler için ayarlanan zaman aşımı süresi

sidekiq.yml dosyasında global zaman aşımı yapılandırmasının nasıl ayarlanacağını araştırdım.
Ancak, işçinin belirli bir zaman aşımı yapılandırmasına sahip olacağı sınıflardan biri anlamına gelen, farklı işler için ayrı bir zaman aşımı ayarlamak istiyorum.
Bana yardım edebilir misin?
Çok teşekkürler.

cevap

9

Bunu yapmak için onaylanmış bir yol yoktur. Bir iş parçacığını yürütürken güvenli bir şekilde durduramazsınız. İşe ara vermeniz gerekirse düzenli aralıklarla kontrol etmeniz gerekiyor.

Ağ zaman aşımlarını, zaman aşımına uğratacak şekilde yaptığınız 3. taraf çağrılarına ayarlayabilirsiniz.

+0

Anladım. MrMay Perham'a çok teşekkürler. Önerilerinizi takip ederek ağ zaman aşımları yöntemini kullanarak araştırma yapacağım. –