TornadIO2

Screenshot Software:
TornadIO2
Szczegóły programowe:
Wersja: 0.0.4
Filmu: 14 Apr 15
Wywoływacz: Serge S. Koval
Licencja: Wolny
Popularność: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 jest implementacja serwera Python z Socket.IO biblioteki transportu w czasie rzeczywistym na szczycie ramach Tornado.
TornadIO2 jest kompatybilny z 0.7+ wersji Socket.IO i realizuje większość znalezionych w oryginalnym oprogramowaniu serwera Socket.IO funkcji.
Co jest Socket.IO?
Socket.IO ma do aplikacji w czasie rzeczywistym możliwe w każdej przeglądarce i urządzenia mobilnego, zacieranie różnic między różnymi mechanizmami transportu. To beztroskie czasie rzeczywistym 100% w JavaScript.
Można go używać do budowania usługi Push, gier, itp Socket.IO będzie dostosowanie się do przeglądarki klientów i będzie używać najbardziej efektywny protokół transportowy dostępny.
Pierwsze kroki
Aby rozpocząć pracę z biblioteką TornadIO2, trzeba mieć podstawową wiedzę Tornado. Jeśli nie wiesz, jak go używać, przeczytaj poradnik Tornado, które można znaleźć tutaj.
Jeśli jesteś zaznajomiony z Tornado, czy po, aby dodać wsparcie dla Socket.IO do aplikacji:
1. pochodzą z tornadio2.SocketConnection klasy i zastąpić on_message sposób (on_open / on_close są opcjonalne):
& Nbsp; klasa MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (self, komunikat):
& Nbsp; karnet
2. Tworzenie serwera TornadIO2 dla połączenia:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Dodaj swoje trasy procedury obsługi do wniosku Tornado:
& Nbsp; Aplikacja = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Uruchom aplikację
5. Masz serwer socket.io uruchomiony na porcie 8000. Proste, prawda?
Uruchamianie
Oferujemy wersję dostosowaną (bezwstydnie pożyczoną z biblioteki SocketTornad.IO) z HTTPServer, co ułatwia start serwera TornadIO.
Aby go uruchomić, należy następująco (przy założeniu, że stworzył obiekt aplikacji wcześniej):
jeśli __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (aplikacji)
SocketServer automatycznie uruchomi serwer zasad Flash, jeśli jest to wymagane.
Jeśli nie chcesz, aby natychmiast rozpocząć IOLoop, przechodzą auto_start = False jako jedna z opcji konstruktorów, a następnie ręcznie uruchomić IOLoop.
Więcej informacji
Aby uzyskać więcej informacji, sprawdź dokumentację TornadIO2 i przykładowe aplikacje.
Przykłady
Potwierdzenie
Próbka ping pokazuje, jak wykorzystać zdarzenia do pracy w trybie żądanie-odpowiedź. To w przykładach / katalogu ackping.
Krzyż strona
Czat z próby, która pokazuje, jak działa komunikacja cross-site (serwer czat działa na porcie 8002, podczas gdy serwer HTTP działa na porcie 8001). To w katalogu examples / crosssite.
Imprezy i generator asynchroniczny interfejs API oparty na
Przykład, który pokazuje, jak używać generatora zdarzeń i oparte API do pracy z kodu asynchronicznego. To w katalogu examples / gen.
Multipleksowany
Ping i demo czat uruchomiony przez jednego połączenia. Możesz zobaczyć go w katalogu / przykłady zmultipleksowanym.
Statystyki
TornadIO2 zbiera niektóre liczniki, których można używać do rozwiązywania problemów z wydajnością aplikacji. Przykład w przykładach / statystyki katalogu, daje wyobrażenie, jak można ich używać w czasie rzeczywistym statystyki wykreślić wykres.
RPC ping
Ping, która działa przez socket.io wydarzeń. To w przykładach / katalogu rpcping.
Transporty
Prosty ping / ponga przykład z czatu, jak interfejs z możliwością wyboru transportów. Jest w przykładach / transporty katalogu

Opis .

  • Obsługa Socket.IO protokołu i pokrewnych 0,8 funkcje
  • Pełna obsługa Unicode,
  • Obsługa generatora opartego kodu asynchronicznego (tornado.gen API),
  • Statystyki przechwytywania (pakietów na sekundę, itp),
  • Aktywnie utrzymana

Wymagania :

  • Python

Inne programy z deweloperem Serge S. Koval

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

Komentarze do TornadIO2

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!