2012-01-05 19 views

cevap

3

Maalesef MySQL bağlantısını ebeveynten çocuklara paylaşmanın güvenli bir yolu yoktur. (: http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html ie) daha bağlantıları kabul edebilmesi için

  1. kolay çözüm ayarlamak için MySQL sunucu: Ben göz önünde bulundurmanız iki seçenek var. MySQL sunucusuna birden fazla bağlantı oluşturmamanızı sağlayan Resque ve/veya tasarımlara (yani: beanstalkd, Redis, vb.) Alternatiflere bakın.
+0

Ç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

+0

Daha fazla bağlantıya izin vermenin başka yolu olmadığından emin misiniz? – marcgg

+1

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. –

İlgili konular