2016-04-01 28 views
0

'a taşındıktan sonra bir Rails işleminde zaman aşımından çok daha uzun süre engelleniyor 3 saniyede bir zaman aşımına sahibim ve blpopun en fazla 3 saniye beklemesini beklerim ancak Rails işlemimin rasgele olarak beklemesini yaşıyorum Bundan daha uzun, bazen 500 saniyeye kadar. asılıblpop, VPC

kodudur: Ben, sürüm 3.0.4 Redis mücevher kullanıyorum

... 
    if timeout # equals 3 
    # blocking mode 
    queue.redis.blpop(*slot_keys, timeout) 
    else 
    ... 

. Bunu nasıl hata ayıklayabileceğime dair herhangi bir öneriniz var mı?

Bu sorun, işlemlerimizi Amazon'un VPC'sine taşıdıktan sonra ortaya çıkan bir sorun olarak ortaya çıkıyor.

cevap