0

생산성에있어 일관된 문제가 발생했습니다. 메신저 레일 3 + nginx 최신 datamapper 및 루비 엔터 프라이즈를 실행nginx 재시작 문제

언제든지 새로운 버전 (touch restart.txt)을 배포 할 때마다 여러 번 오류가 발생합니다 (다른 요청 중에 발생 함). 오류는 항상 동일하지 않습니다 :

  • 데이터 객체 ::있는 SQLError 필드 카운트 불일치 : 쿼리

  • 하면 ArgumentError 동안 MySQL 서버에 연결 해. 예상 된 1 개의 필드이지만 쿼리 결과가 10

  • ArgumentError : 필드 수가 일치하지 않습니다. 10 개 필드를 예상하지만, 쿼리는 1

  • 데이터 객체 ::있는 SQLError 산출 : 쿼리 동안 MySQL 서버에 분실 연결을

메신저 타 레일 응용 프로그램을 실행 (2.3 + 아파치 + 루비-ENT) 활성화와 기록 및 나는 재시작 도중 어떤 문제도 결코 가지고 있지 않았다

누군가는 왜 이것이 일어나고 제거하는 방법에 약간 조언이 있는가?

감사 앤더스

+0

메시지가 잠시 후에 사라지거나 그 이후에 앱이 깨지나요? 또한, 역 추적이 있습니까? – Matt

답변

0

당신은 sudo는이 -HUP nginx_pid를 죽일 할 때이 같은 오류를받을 수 있나요? (sudo ps aux | grep nginx로 pid를 얻으십시오).

실제로 매우 이상한 오류 집합입니다. Perchance 당신은 여전히 ​​당신의 DB 풀에 문제를 일으키는 재시동하는 동안 당신의 DB에 열린 세션을 가지고 있습니까? Rails db 액세스는 대개 간헐적이지만, 오랫동안 실행중인 db 쿼리가 있고 Rails를 다시 시작하려고하면 문제가 발생한다고 상상할 수 있습니다.

오류가 계속 변경되면 오류가 사용자 구성과 관련된 문제가 아니라 리소스 액세스와 관련이 있다고 생각하게됩니다.