我有一个过去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