문제

누군가가 혜성을 시작할 수있는 방법을 다소 간단한 용어로 설명 할 수 있는지 알고 싶었습니다.공유 호스트 환경에 있습니다.

내 가능성은 정확히 무엇입니까?

내가 여기서 읽은 바에 따르면, PHP가 최선의 선택이 아니라는 것입니다.다른 한편으로는 소켓에 관해 이야기합니다.

나는 또한 페이스북에 대해 읽었고 그들이 erlang으로 작성된 자체 Comet 서버를 운영하고 있지만 여전히 PHP 웹사이트를 가지고 있다는 것을 읽었습니다.그렇다면 그것은 정확히 어떻게 작동합니까?

나는 지금 내용을 많이 읽었지만 여전히 내 상황에서 실제로 가능한 것에 대해 약간 모호합니다.Comet 서버의 클라이언트인 PHP 스크립트를 실행하고 있나요??그것은 오래 지속되는 열린 연결을 유지하는 방법을 말하는 것이 아닙니다!(그냥 다른 글에 달린 댓글들 좀 퍼가세요)

고마워요, 리차드

도움이 되었습니까?

해결책

PHP를 사용하여 혜성 행동을 재현 할 수 있습니다. 당신이 말했듯이, PHP는 여전히 널리 알려져있는 많은 메모리 관리 문제로 인해 최선의 선택이 아닙니다.

그러나 소규모 목적으로 (트래픽이 적은) PHP는 잘 작동합니다.

혜성에 관한 많은 정보와 Python 또는 Erlang과 같은 언어와 함께 사용하는 방법이 있습니다 (특히 최적의 동시성 행동으로 인해 좋습니다. 그러나 솔직히 나는 그것에 대해 많이 알지 못합니다).

Python을 시험해 보려면 좋은 질문/답변이 있습니다.Python Comet Server

다른 팁

간단한 해결책은 우리가 Frozen Mountain에서 호스팅하는 WebSync On-Demand와 같은 SaaS 혜성 공급자를 찾는 것입니다.기본적으로 이를 통해 당사 서버(WebSync + IIS 실행)를 사용하여 수명이 긴 연결을 처리할 수 있지만 PHP를 통해 메시지를 게시하고 PHP에서 메시지를 사전 처리할 수 있습니다.동시 사용자가 10명 미만이라면 무료이므로 소규모 사이트의 경우 필요한 기능을 정확하게 수행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top