Насколько реально перевести этот сервер Ruby websocket / flashsocket на PHP? - PullRequest
0 голосов
/ 27 октября 2009

Насколько возможно перевести этот сервер веб-сокетов Ruby на PHP?

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

Я немного знаю Ruby и немного PHP, хотя никогда не занимался программированием сокетов. Я хотел бы создать приложение для чата поверх того, что gimite добавило в git, но все мои сайты написаны на PHP. Как вы думаете, ребята, как трудно было бы переписать эти 300 строк в PHP?

Возможно ли это? Если это так, будет ли это сложно? Что будет самой сложной частью? Будет ли PHP принимать какие-либо хиты производительности? Мне лучше пытаться интегрировать этот сервер Ruby в мой сайт PHP, перенося управление сеансами в БД вместо того, чтобы пытаться перевести его?

Спасибо, что уделили время.

Ответы [ 3 ]

1 голос
/ 27 октября 2009

Сложность в том, что PHP обычно не работает долго. Скорее всего, вы напишете его для запуска под интерпретатором командной строки php.

Обработка сеансов будет интересной, независимо от того, где вы ее выполняете. Похоже, что он будет использовать боковой канал и не обязательно знать или иметь доступ к куки-файлам сессии браузера.

1 голос
/ 16 декабря 2009

Вот базовая реализация websocket в PHP:

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

также доступно в github

1 голос
/ 27 октября 2009

Для тех, кто знает, что они делают, это вполне осуществимо. Нет ничего волшебного в библиотеке сокетов Руби.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...