2010-06-15 2 views
1

지난 90 일 동안 갑자기 작동하지 않는 레일 응용 프로그램을 실행했습니다.일부 모델의 경우 'Connection refused - connect (2)'메시지가 나타나는 이유는 무엇입니까?

문제를 디버깅하면서 DB에서 읽을 수 있지만 쓰기는 불가능하다는 것을 알았습니다. 최소한 특정 모델의 경우.

저장할 수있는 모델이 하나 있지만 다른 모델은 저장하려고 할 때 Connection refused - connect(2)을 반환합니다.

지난 달에는 모두 잘되어있었습니다. 문제가 무엇인지 판단하는 방법을 모르겠습니다.

현재 실제 서버에 원격으로 액세스 할 수 없어 디버깅 기능이 제한적입니다.

내 문제를 파악하는 데 도움이 될 수 있지만 간단한 기술을 사용하는 사람이 생길 수도 있습니다. 나는 또한 내일 어떤 시점에서 접근 할 것이다. 이 story하지 post 작동 왜 콘솔

./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 체크 나는 확실하지 않다. 이것은 많은 테스트에서 일관성이 있습니다. 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 

에서 그리고 당신은 내가 사용 레일 같은 credientials와 함께 테이블에 쓸 수 있어요 볼 수

이 확인?

콘솔에서 연결이 거부되는 이유를 아는 사람이 있습니까?

+0

같은 문제가 있습니다! 이것에 대한 해결책을 찾았습니까? – Guillermo

+0

내 보석을 다시 설치하고 그 후 작동했습니다 – Will

+0

어떤 보석을 다시 설치 했습니까? 나는 너와 같은 문제가있어. 새로 등록한 Devise 사용자는 저장할 수 없습니다. 어제까지 잘 했어. –

답변

5

heh, 재밌 네요, 오늘도 똑같은 문제가있었습니다.

내 문제는 내 모델 중 하나가 실행 중이 아닌 ElasticSearch에 연결되어 있다는 것이 었습니다.

이 방향 (외부 연결)을보아야합니다.

+0

오늘도 같은 문제가있었습니다! 당신의 힌트가 도움이되었습니다. 감사 – MarkoHiel

관련 문제