Насколько реально перевести этот сервер Ruby websocket / flashsocket на PHP?

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

  •  06-07-2019
  •  | 
  •  

Вопрос

Насколько реально перевести этот сервер веб-сокетов 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, перенося управление сеансами в БД вместо того, чтобы пытаться перевести его?

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

Это было полезно?

Решение

Вот базовая реализация веб-сокета в PHP:

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top