簡體   English   中英

Ruby + Sequel + Sinatra + MySQL連接問題

[英]Ruby + Sequel + Sinatra + MySQL connection issues

嗨,您有一個簡單的Web應用程序,該應用程序以ruby,sinatra和sequel內置到mysql DB。 我正在使用

Ubuntu 14.04.3 LTS ruby​​ 2.0.0 gem'sinatra','1.4.5'gem'slim','2.0.3'gem'sequel','4.38.0'mysql Ver 14.14 Distrib 5.5.54,適用於debian-使用readline 6.3的linux-gnu(x86_64)

我有一個問題,當訪問應用程序的不同部分時,應用程序會失敗,並拋出狀態為500的隨機錯誤(存在錯誤,因為嘗試了幾次后仍可以工作)。 我懷疑是Sequel + Mysql出了問題。 該應用程序會工作一段時間,然后停止工作,然后再次單獨運行。

我知道沒有太多描述,但我很無能為力。 任何想法?

如果您在Unicorn配置中使用preload_app,但是在派生之前沒有斷開Sequel的數據庫連接,則可能會導致您看到的錯誤。 我認為Sequel和Unicorn的文檔都解釋了這個問題:

https://bogomips.org/unicorn/Unicorn/Configurator.html http://sequel.jeremyevans.net/rdoc/files/doc/code_order_rdoc.html#label-Disconnect+If+Using+Forking+Webserver+with+Code +預載

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM