Varsayılan olarak, Resque (Ana İşlem) işlem çatalları ve alt süreçler, veritabanına yeni bir bağlantı oluşturur.Ebeveynler ve çocuklar arasında MySQL bağlantısı nasıl Resque ile paylaşılır?
Bu işe yarayabilir, ancak düzinelerce çalışanınız varsa, MySQL bu kadar çok bağlantıyı açık tutamaz ve hata atmaya başlar.
Çocukların ebeveynlerinin MySQL bağlantısını kullanmasını sağlayan çözüm ne olurdu?
Çok sayıda veriyi olabildiğince hızlı işleyebilmek için çok fazla bağlantı kullanmam gerekiyor. Fasulye tarlasına veya başka bir kuyruk sistemine geçmek onu değiştirmeyecektir. Depolama için redis kullanmak kötü bir fikirdir, ancak Resque bunu sıraya almak için kullanır ve mükemmeldir. – marcgg
Daha fazla bağlantıya izin vermenin başka yolu olmadığından emin misiniz? – marcgg
Başka bir seçenek de "resque-jobs-per-fork", link: http://github.com/samgranieri/resque-jobs-per-fork. Bu, çatal başına birden fazla işi işlemenize ve gerekli eşzamanlı bağlantı sayısını azaltmanıza olanak tanır. Bu iş parçacığı ayrıca yardımcı olabilir: http://librelist.com/browser//resque/2010/6/28/reducing-database-churn/#fd6c9fec1ed29f2f06e10ce96b578dd0. –