我有一個過去90天運行的rails應用程序突然停止工作。爲什麼我會在某些模型上看到「拒絕連接 - 連接(2)」?
調試問題我發現我可以從數據庫中讀取數據但不能寫入數據。至少對於某些型號。
當我試圖保存它們時,有一種模式可以保存,而其他模式則返回Connection refused - connect(2)
。
上個月他們都習慣了正常工作。我不知道如何確定問題可能是什麼。
不幸的是,我現在無法遠程訪問實際的服務器,所以我的調試能力有限。
我能夠讓一些非技術人員運行簡單的命令,雖然這可能有助於確定我的問題。我也會在某個時候明天進入。從控制檯
./script/console
>> a = Post.last.clone
=> #<Post id: nil, title: "test"...
>> a.ex_id = 7
>> a.save
Connection refused - connect(2)
...
...
>> b = Story.last.console
=> #<Story id: nil, title: "test"...
>> a.ex_id = 7
>> a.save
=> true
1檢查我不知道爲什麼這個工程的story
而不是post
。這在很多測試中都是一致的。
2從MySQL
./script/dbconsole -p
mysql> INSERT INTO Posts (`title`,`body`, `ex_id`) SELECT `title`, `body`, 7 FROM Posts WHERE ID = 1;
Query OK, 1 row affected (0.01 sec)
Records: 1 Duplicates: 0 Warnings: 0
正如你所看到的,我能寫表與Rails使用相同credientials檢查?
有誰知道我爲什麼在控制檯中拒絕連接?
同樣的問題在這裏!你找到了解決辦法嗎? – Guillermo 2010-12-29 00:50:42
我重新安裝了我的寶石,它在那之後起作用 – Will 2011-01-01 18:34:14
Will你重新安裝了哪些寶石?我和你有同樣的問題。我無法保存新註冊的Devise用戶。一直工作到昨天。 – 2013-05-29 19:14:21