이 Ruby WebSocket / FlashSocket 서버를 PHP로 변환하는 것이 얼마나 가능합니까?

StackOverflow https://stackoverflow.com/questions/1632898

  •  06-07-2019
  •  | 
  •  

문제

이 Ruby WebSocket 서버를 PHP로 변환하는 것이 얼마나 가능합니까?

http://github.com/gimite/web-socket-ruby/blob/master/lib/web_socket.rb

나는 약간의 루비와 적절한 양의 PHP를 알고 있습니다. 소켓 프로그래밍을 한 적이 없다고 생각했습니다. Gimite가 GIT에 세운 것 외에 채팅 앱을 구축하고 싶지만 모든 사이트는 PHP에 있습니다. PHP에서 300 줄을 다시 쓰는 것이 얼마나 어려운가?

가능합니까? 그렇다면 어려울까요? 가장 어려운 부분은 무엇입니까? PHP가 성능 히트를받을까요? 번역을 시도하는 대신 세션 관리를 DB로 옮겨서 Ruby Server를 내 PHP 사이트에 통합하는 것이 좋습니다.

시간 내 주셔서 감사합니다.

도움이 되었습니까?

해결책

PHP의 기본 WebSocket 구현은 다음과 같습니다.

http://code.google.com/p/phpwebsocket/

Github에서도 제공됩니다

다른 팁

자신이하고있는 일을 아는 사람에게는 매우 가능합니다. 루비의 소켓 라이브러리에는 마법이 없습니다.

어려운 부분은 PHP가 일반적으로 장기 실행이 아니라는 것입니다. PHP Command Line 인터프리터에서 실행되도록 작성하게 될 것입니다.

어디에서 실행하든 세션 처리는 흥미로울 것입니다. 이것은 사이드 채널을 사용하는 것처럼 보이며 반드시 브라우저 세션 쿠키를 알고 있거나 액세스 할 필요는 없습니다.

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