PHP içine bu Ruby WebSocket / flashsocket sunucusunu çevirmek nasıl mümkün olduğunu?

3 Cevap php

PHP için bu Ruby WebSocket sunucuyu çevirmek nasıl mümkün olduğunu?

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

Ben Ruby biraz biliyorum ve PHP iyi bir miktar, ben soket programlama yapmadım düşündüm. Ben gimite Git üzerinde koymak ne üstüne bir sohbet uygulaması kurmak istiyorum, ama benim tüm siteler PHP vardır. Ne kadar zor siz PHP bu 300 satırları yeniden yazmak olacaktır sizce?

Is it possible? If it is, will it be difficult? What would be the most difficult part? Would PHP take any performance hits? Am I better off trying to integrate that Ruby server into my PHP site by moving session management into the DB instead of attempting to translate it?

Zaman ayırdığınız için teşekkür ederiz.

3 Cevap

Burada PHP temel WebSocket uygulamasıdır:

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

github da mevcuttur

Ne yaptıklarını bilen birisi için, bu oldukça mümkün bulunuyor. Ruby'nin Yuva kitaplığı hakkında büyülü bir şey yok.

Zor kısmı PHP genellikle uzun soluklu olmasıdır. Muhtemelen php komut satırı yorumlayıcısı altında çalıştırmak için yazma bitirmek istiyorum.

Oturum taşıma olursa olsun çalışan nereye, ilginç olacak. Bir yan kanal kullanımı ve mutlaka bilmek ya da tarayıcının, oturum çerezleri erişimi yok olurdu gibi bu görünüyor.