0
我一次初始化了250個線程,他們返回來更新數據庫中的一些數據。我在我的rails 2應用程序中使用Postgresql數據庫。我已經設置池大小100和最大連接數100,但問題是在100個連接剩餘線程導致像「致命錯誤:太多客戶端」的問題。所以現在我想要的是隻要任何線程完成其進程然後殺死該線程。爲了達到這個目標,我該怎麼做?線程中的線程
這裏是我的代碼:
consider detail = "contains 250 items in an array"
threads = []
detail.each do |item|
threads << Thread.new(item) do | item |
# block of code
end
end
threads.each { | t | t.join }
我用同樣的方法,但仍然得到同樣的錯誤。請建議如何使用線程處理最大連接? – Trupti