긴 폴링과 오페라에 문제가 있습니다. 나 자신은 c-programmer이며 우리의 필요에 맞게 사용자 정의 된 http-daemon을 개발했다. 이 경우 많은 양의 연결을 처리 할 수있는 긴 폴링 서버가 필요했습니다.Opera에서 긴 폴링 소켓을 엽니 다.
오페라는 사이트의 링크를 클릭 한 후에도 여론 조사를 열어두고 새로운 질문을 엽니 다. 우리는 iframe 내부에 자바 스크립트를 포함하려고하는 기본적인 long 폴링 기법을 사용합니다. 이것은 다른 브라우저에서도 잘 작동하지만 이전 설문 조사를 서버 측에서 강제 종료하더라도 오페라가 다시 열립니다. 트래픽이 많은 사이트에서는 오페라 사용자가 거의 없기 때문에 사이트를 클릭 할 때마다 새로운 긴 설문 조사가 열리기 때문에 오래된 파일 기술자가 없어지는 경우가 거의 없기 때문에 이것은별로 좋지 않습니다.). 페이지를 새로 고침해도 문제가 발생하지 않습니다. 긴 투표를 닫고 새 투표를 엽니 다. 오페라를 닫은 후에는 모든 파일 설명자가 닫히고 모든 것이 다시 정상적으로 처리됩니다.
그래서 http- 데몬에서 오페라에 대한 특정 헤더를 추가해야합니까, 아니면 자바 스크립트에 잘못된 것이 있습니까?
편집 : 버전을 사용하여 테스트 : 오페라/9.80 (X11, 리눅스 x86_64의를, U, EN) 프레스토/2.6.30 버전/
어딘가에 실제 코드를 게시 할 수 있습니까? 정확한 예가 없으면 분석하고 제안하는 것이 어렵습니다. – karlcow
Opera 11에서 작동합니까? – karlcow