2010-01-13 3 views
-1

많은 사용자가 혜성 구현을 사용하고 있다면 php가 잘 확장되지 않는다는 것을 읽었습니까? 아파치 서버 또는 PHP 언어 때문입니까?혜성과 PHP 소켓 서버?

소켓 서버 란 무엇이며 문제를 해결합니까?

많은 조언을 해줄 수있는 많은 사용자를 위해 PHP 혜성 서버를 설정 한 사람이 있습니까?

+0

아직 읽었습니까? http://stackoverflow.com/search?q=php+comet –

+0

모든 라인이 좋음. 그러나 그것의 아직도 아주 불분명하다. – ajsie

답변

2

많은 사용자가 혜성 구현을 사용하고 있다면 php가 제대로 확장되지 않는다는 것을 읽었습니까?

어디서?

스케일링 및 프로그래밍 언어에 관해 많은 말도 안되는 내용이 있습니다.

혜성에는 PHP를 사용하는 것이 있지만 동시성과는 아무런 관련이 없습니다. 혜성이 잘 확장되지 않는다는 것 이외에는 (비상용 웹 기반 앱은 동시 세션의 수에 의해 제한되지 않습니다. 적은 메모리 사용).

주요 고려 사항은 메모리 관리입니다. PHP는 요청 - 응답 유형 작업을 위해 설계되었으므로 반복간에 모든 데이터를 지울 수 있습니다. 서버에 OO 코드를 작성하는 경우 순환 참조 검사기를 사용해야합니다.

소켓 서버 란 무엇이며 문제를 해결합니까?

잘못 되었습니까? 소켓 서버는 소켓을 사용하여 통신하는 서버의 일반적인 설명입니다. 웹 서버, 메일 서버, 파일 서버 ....

PHP로 소켓 서버를 구현할 수는 있지만 PHP의 메모리 관리 문제를 해결하지는 못합니다.

+0

나는 Glassfish에서 신을 사용하여 PHP를 구현했습니다. 이게 메모리 (한 요청 하나의 프로세스) 문제를 해결할 것이라고 생각합니까? – ajsie

+0

의심 할 여지없이 - 만약 당신이 단점을 가지고 살 수 있다면, 자바 가비지 콜렉션은 대화 형 프로세스 (즉, 전통적인 http 어플리케이션이 아닌)에 더 적합하지만 문제는 PHP 메모리 관리에 있습니다. 메모리 사용량에 대해 계속 알려 주시면됩니다. PHP 코드에서 객체와 배열을 생성/파괴하는 방법에 따라 다릅니다. 정기적으로 메모리 사용량을보고하십시오. C. – symcbean