当前位置:  开发笔记 > 后端 > 正文

为什么我会为某些型号获得"连接被拒绝 - 连接(2)"?

如何解决《为什么我会为某些型号获得"连接被拒绝-连接(2)"?》经验,为你挑选了1个好方法。

我有一个运行过去90天的rails应用程序突然停止工作.

调试问题我发现我可以从DB读取但不能写入它.至少对于某些型号.

我可以保存一种模型,而Connection refused - connect(2)当我尝试保存它们时,所有其他模型都会返回.

他们上个月都习惯了.我不知道如何确定问题所在.

不幸的是我现在无法远程访问实际的服务器,所以我的调试能力有限.

我能够让一些非技术人员运行简单的命令,虽然这可能有助于识别我的问题.我明天也会在某个时候访问.

1从控制台检查
./script/console
>> a = Post.last.clone
=> #> a.ex_id = 7
>> a.save
Connection refused - connect(2)
...
...
>> b = Story.last.console
=> #> a.ex_id = 7
>> a.save
=> true

我不知道为什么这个有用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使用的相同信条写入表中?

有谁知道为什么我在控制台中拒绝连接?



1> Vlad Khomich..:

嘿,这很有趣,今天有同样的问题.

我的问题是我的一个模型与没有运行的ElasticSearch联系在一起.

所以你应该看看这个方向(任何外部连接)

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有