TornadIO2

Logiciel capture d'écran:
TornadIO2
Détails logiciels:
Version: 0.0.4
Date de transfert: 14 Apr 15
Développeur: Serge S. Koval
Licence: Gratuit
Popularité: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 est Python mise en œuvre du serveur de la bibliothèque de transport en temps réel Socket.IO sur le dessus du cadre Tornado.
TornadIO2 est compatible avec la version 0.7+ du Socket.IO et met en œuvre la plupart des fonctionnalités présentes dans le logiciel du serveur d'origine Socket.IO.
Qu'est-ce Socket.IO?
Socket.IO vise à faire des applications en temps réel possibles dans tous les navigateurs et l'appareil mobile, brouillant les différences entre les différents mécanismes de transport. Ce est sans souci en temps réel 100% en JavaScript.
Vous pouvez l'utiliser pour construire service push, jeux, etc. Socket.IO adaptera au navigateur des clients et utiliser le protocole de transport le plus efficace disponible.
Mise en route
Afin de commencer à travailler avec la bibliothèque TornadIO2, vous devez avoir quelques connaissances de base de Tornado. Si vous ne savez pas comment l'utiliser, se il vous plaît lire Tornado tutoriel, qui peut être trouvé ici.
Si vous êtes familier avec Tornado, ne suivant pour ajouter le support pour Socket.IO à votre demande:
1. dériver de tornadio2.SocketConnection classe et remplacer ON_MESSAGE méthode (on_open / on_close sont facultatifs):
& Nbsp; la classe MyConnection (tornadio2.SocketConnection):
& Nbsp; def ON_MESSAGE (auto, message):
& Nbsp; passe
2. Créez serveur TornadIO2 pour votre connexion:
& Nbsp; monrouteur = tornadio2.TornadioRouter (MaConnexion)
3. Ajouter vos itinéraires de gestionnaire à l'application Tornado:
& Nbsp; l'application = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Lancez votre application
5. Vous avez votre serveur socket.io courir sur le port 8000. Simple, non?
Démarrage
Nous fournissons version personnalisée (sans vergogne emprunté à la bibliothèque SocketTornad.IO) de la HttpServer, de faciliter le démarrage de votre serveur TornadIO.
Pour commencer, ne suit (en supposant que vous avez créé objet d'application avant):
if __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (application)
SocketServer démarre automatiquement flash serveur de politiques, si nécessaire.
Si vous ne voulez pas commencer IOLoop immédiatement, passer auto_start = False comme l'une des options du constructeur puis démarrer manuellement IOLoop.
Plus d'informations
Pour plus d'informations, consultez la documentation et des exemples d'applications TornadIO2.
Exemples
Reconnaissance
Ping échantillon qui montre comment utiliser les événements pour travailler en mode requête-réponse. Ce est dans le répertoire examples / ackping.
Cross Site
Échantillon chat qui montre comment fonctionne la communication cross-site (chat Server se exécute sur le port 8002, tandis que serveur HTTP fonctionne sur le port 8001). Ce est dans le répertoire examples / crosssite.
Evénements et basée générateur asynchrone API
Exemple qui montre comment utiliser les événements et les API basée générateur de travailler avec du code asynchrone. Ce est dans le répertoire examples / gen.
Multiplexé
Ping et démo Chat se exécuter via une seule connexion. Vous pouvez le voir dans les exemples / répertoire multiplexé.
Statistiques
TornadIO2 recueille certains compteurs que vous pouvez utiliser pour résoudre les performances de votre application. Exemple dans le répertoire examples / stats donne une idée de comment vous pouvez utiliser ces statistiques pour tracer graphique en temps réel.
RPC ping
Ping qui fonctionne à travers socket.io événements. Ce est dans le répertoire examples / de RPCPing.
Transports
Simple ping / pong exemple avec chat-comme l'interface avec les transports sélectionnables. Ce est dans les exemples / transports répertoire

Caractéristiques :.

  • Prise en charge Socket.IO 0,8 protocole et fonctions connexes
  • Prise en charge complète de l'unicode
  • Prise en charge de base générateur de code asynchrone (API tornado.gen)
  • Statistiques (capture de paquets par seconde, etc.)
  • maintenu activement

Exigences :

  • Python

D'autres logiciels de développeur Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Commentaires à TornadIO2

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!