我在Ruby腳本中使用ActiveRecord,而不使用rails,只是運行Ruby腳本。腳本啓動訪問數據庫的線程。最終,我得到:ActiveRecord與Ruby腳本,沒有Rails,連接池超時
could not obtain a database connection within 20.000 seconds
database configuration:
The pool is set for 10 connection. The timeout is set for 20 seconds.
我嘗試不直接使用連接輪詢調用,但我不清楚應如何管理。所以我把cxn = ActiveRecord::Base.connection_pool.checkout
和ActiveRecord::Base.connection_pool.checkin(cxn)
圍繞代碼的數據庫訪問部分。我仍然得到錯誤。
我在腳本中進行了一些調試,我可以看到結帳/登錄呼叫正在發生。有7個成功的結帳/簽到。共有13個結帳,所以6個開放。
我也看到:
undefined method `run_callbacks'
時發生超時。
謝謝 傑羅姆
嘿傑羅姆,如果你編輯你的問題包括一個直接的問題,它會有所幫助。 –