TornadIO2

Screenshot Software:
TornadIO2
Mga detalye ng Software:
Bersyon: 0.0.4
I-upload ang petsa: 14 Apr 15
Nag-develop: Serge S. Koval
Lisensya: Libre
Katanyagan: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 ay Python pagpapatupad ng server ng Socket.IO realtime transportasyon library sa tuktok ng Buhawi framework.
TornadIO2 ay katugma sa 0.7+ bersyon ng Socket.IO at ipinapatupad ng karamihan sa mga tampok na natagpuan sa orihinal na Socket.IO server software.
Ano ang Socket.IO?
Nilalayon ng Socket.IO upang gumawa realtime apps maaari sa bawat browser at mga mobile device, pag-blur sa mga pagkakaiba sa pagitan ng iba't ibang mga mekanismo sa transportasyon. Ito ay pag-aalaga-free realtime 100% sa JavaScript.
Maaari mo itong gamitin upang bumuo ng push serbisyo, mga laro, atbp Socket.IO ay umangkop sa mga client browser at gagamitin available pinaka-epektibong transport protocol.
Pagsisimula
Upang simulan ang paggawa sa mga TornadIO2 library, kailangan mong magkaroon ng ilang mga pangunahing kaalaman Buhawi. Kung hindi mo alam kung paano gamitin ito, mangyaring basahin Buhawi pagtuturo, na maaaring matagpuan dito.
Kung pamilyar ka sa mga Buhawi, huwag sumusunod upang magdagdag ng suporta para sa Socket.IO sa iyong aplikasyon:
1. nakukuha mula sa tornadio2.SocketConnection klase at i-override on_message pamamaraan (on_open / on_close Opsyonal):
& Nbsp; klase MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (sa sarili, mensahe):
& Nbsp; pass
2. Lumikha ng TornadIO2 server para sa iyong koneksyon:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Magdagdag ng iyong mga ruta ng handler sa Buhawi application:
& Nbsp; application = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Umpisahan ang iyong application
5. mo na ang iyong socket.io server na tumatakbo sa port 8000. Simple, tama?
Simula Up
Nagbibigay kami ng customized na bersyon (shamelessly hiniram mula sa SocketTornad.IO library) ng HttpServer, na pinapasimple ang simula ng iyong TornadIO server.
Upang simulan ito, huwag sumusunod na (ipagpalagay na nilikha ng application na bagay bago):
kung __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (application)
SocketServer Awtomatikong magsisimulang server ng patakaran sa Flash, kung kinakailangan.
Kung hindi mo nais na magsimula agad IOLoop, ipasa ang auto_start = Maling bilang isa sa mga pagpipilian constructor at pagkatapos ay manu-manong simulan ang IOLoop.
Higit pang impormasyon
Para sa karagdagang impormasyon, tingnan TornadIO2 dokumentasyon at sample application.
Mga halimbawa
Pagkilala
Sample Ping na nagpapakita kung paano gamitin ang mga kaganapan na magtrabaho sa mode na kahilingan-response. Ito ay sa mga halimbawang / ackping direktoryo.
Cross site
Sample ng chat na nagpapakita kung paano gumagana ang komunikasyon sa cross-site (server-chat ay tumatakbo sa port 8002, habang tumatakbo ang HTTP server sa port 8001). Ito ay sa mga halimbawang / crosssite direktoryo.
Mga Kaganapan at generator na batay sa async API
Halimbawa na nagpapakita kung paano gamitin ang mga kaganapan at generator-based API upang gumana sa asynchronous code. Ito ay sa mga halimbawang / directory gen.
Multiplexed
Ping at demo na chat na tumatakbo sa pamamagitan ng isang koneksyon. Maaari mong makita ito sa mga halimbawa / multiplexed direktoryo.
Stats
Nangongolekta TornadIO2 ilang mga counter na maaari mong gamitin upang i-troubleshoot ang pagganap ng iyong application. Halimbawa sa direktoryong mga halimbawa / stats ay nagbibigay ng ideya kung paano mo maaaring gamitin ang mga stats sa plot realtime graph.
RPC ping
Ping na gumagana sa pamamagitan ng socket.io mga kaganapan. Ito ay sa mga halimbawang / directory rpcping.
Transports
Simple ping / pong halimbawa na may tulad chat-interface na may piliin ng transports. Ito ay sa mga halimbawang / transports direktoryo

Mga Tampok :.

  • Sinusuportahan ang Socket.IO 0.8 protocol at mga kaugnay na mga tampok
  • Buong suporta ng Unicode
  • Suporta para sa generator na batay sa asynchronous code (tornado.gen API)
  • Mga Istatistika ng pagkuha ng (packet bawat segundo, atbp)
  • aktibong pinananatili

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Serge S. Koval

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

Mga komento sa TornadIO2

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!