2009-10-27 6 views
0

Насколько это возможно для перевода этого сервера веб-сервера Ruby на PHP?Насколько это возможно для перевода этого веб-сервера Ruby/сервера flashsocket в PHP?

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

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

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

Спасибо за ваше время.

ответ

1

Для тех, кто знает, что они делают, это вполне возможно. В библиотеке сокетов Ruby нет ничего волшебного.

1

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

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

+0

Я вижу .. так того, чтобы запустить его под интерпретатор командной строки, я бы по существу есть закодировать Уровень управления сеансом DB независимо от того, является ли это Ruby или PHP ...? В этом случае было бы проще просто добавить эту часть на сервер Ruby вместо кодирования как в PHP ...? – Serhiy