2012-11-08 4 views
1

을 기다리지 않고 너무 빨리 메시지를 보낼 수에 404을 가져옵니다 //candy-chat.github.com/candy/). 클라이언트는 메시지를 너무 빨리 보낼 때 잘못된 제거 문제로 인해 ejabberd에서 404를 얻습니다. 임의의 시간에도 동일한 오류가 발생합니다.캔디/좌향 선회와 Ejabberd HTTP 바인드 내가 최근에 캔디 뒤에 Strophe.js (http://strophe.im/strophejs/) (HTTP를 사용하는 웹 응용 프로그램에서 일하고

일부 연구 끝에이 문제는 유효하지 않은 제거 문제로 인한 것이며 클라이언트 측 js가 새로운 스탠자를 만들기 전에 클라이언트 측 js가 대기해야하므로 어떤 경우에는 그렇지 않습니다. 이 낮은 수준이 아닌 응용 프로그램 프로그래머에 Strophe.js에 의해 보장되어야 내 관점에서

. 이 문제를 해결하려면 어떻게해야합니까? Google에서이 문제에 대한 해결책을 찾을 수 없습니다.

+0

strophe.js 메일 링리스트에 질문 할 수 있습니다. 보통 이런 일은 없어야합니다. 왜 이런 일이 일어나고 어떤 소스 코드 나 로그가 없는지 잘못 이해할 수 없다는 것을 알지 못합니다. –

답변

0

Ejabberd 버전의 문제 일 수 있어야합니다. 알고 문제가 2.1.12 https://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_2.1.12/

문제 이제 해결되었습니다 ejabberd가 잘못된 순서로 메시지 ID를 (RID) 수신 된 것이 었습니다, 다음 지금이 동작이 제거되었습니다 (404)과의 연결을 폐쇄 (만)이 도움이

희망을 재연을 방지하기 위해, 동일한 RID 받으면 happends!

하비에르 카루소