0

我有一个简单的查询,由于某种原因挂起,导致 heroku 达到最大内存,并使服务器崩溃。我以前从未见过这种行为,所以我正在寻找可能导致这种情况的建议:

@city = params[:city] ? City.find(params[:city]) : City.first
SELECT "cities".* FROM "cities" WHERE "cities"."id" = ? LIMIT 1  [["id", "1"]]

很简单,但由于某种原因,在所有环境(开发、登台和产品)中,它都会导致这种奇怪的行为。

在 dev 中连接到 sqlite db,在 stag 和 prod 中连接到 amazon rds mysql。(sqlite3 gem,mysql2 gem,ruby 2.0.0,rails 4.0.0)

4

0 回答 0