的this question with the same title如何解決「Mysql2 ::錯誤:此連接還在等待結果」與mysql2和ActiveRecord的錯誤
不重複我使用ActiveRecord與mysql2和我設計處理10個查詢到相同的主動記錄模型/類一次。 請注意我正在使用嚴格的activerecord,而不是直接使用mysql查詢。
我在Sinatra中獲得調用,然後使用activerecord從數據庫中獲取數據。
我不希望被阻塞,所以我用mysql2,我做不是想要使用em-synchrony。
但是現在,在後續的同時調用中,我得到以下「Mysql2 ::錯誤:此連接仍在等待結果,請在結果後再試一次:」。
我不建立與池連接= 10
我的課
class User < ActiveRecord::Base
和我的代碼來調用 user.find(:全部:條件=> [ 「ID =?」,用戶ID]
mysql2文件說:「要使用ActiveRecord驅動程序(帶或不帶導軌),所有你需要做的就是安裝這個gem並將你的database.yml中的適配器設置爲」mysql2「。很容易吧?:)「
而這正是我從mysql移動到mysql2時所做的。
爲什麼我得到這個錯誤。
如果你能告訴我們你的應用程序代碼,這將有助於(做一個小例子,放入在github上,如果你不能或不想展示真正的應用程序)。這也取決於你使用什麼http服務器來提供服務。 – Schmurfy
我正在使用Thin支持的Sinatra。我會盡力發揮主要作用。 – Anand