TornadIO este o implementare a bibliotecii Socket.IO de transport in timp real pe partea de sus a cadrului Tornado.
Configurare
Puteți configura handler-ul prin trecerea setări la funcția get_router ca obiect dict.
& Nbsp; * enabled_protocols: Aceasta este o listă a protocoalelor socket.io serverul va răspunde cererilor pentru. Posibilități sunt:
& Nbsp; * WebSocket: HTML5 WebSocket de transport
& Nbsp; * flashsocket: Flash emulat de transport WebSocket. Necesită Server politică Flash rulează pe portul 843.
& Nbsp; *-XHR multipart: Funcționează cu două conexiuni - lung GET legătură cu codare de transfer cu mai multe pentru a primi actualizări de la cererile server și POST separat pentru a trimite date de la client.
& Nbsp; * XHR-votare: de votare lung AJAX cerere pentru a citi datele de la cererile server și POST pentru a trimite date la server. Dacă mesajul este disponibil, acesta va fi trimis prin intermediul conexiunii GET deschis (care este apoi inchis) sau coada de așteptare pe server altfel.
& Nbsp; * jsonp-votare: Similar cu XHR-votare, dar împinge date prin JSONp.
& Nbsp; * htmlfile: doar IE. Creaza un control HTMLFile care citește date de pe server prin o conexiune persistentă. Cereri POST sunt folosite pentru a trimite date înapoi la server.
& Nbsp; * session_check_interval: Specifică cât de des TornadIO va verifica container sesiune de obiecte sesiune expirate. In cateva secunde.
& Nbsp; * session_expiry: Specifică intervalul de expirare sesiune, în secunde. Pentru votare transportă este de fapt timpul maxim permis între cererile GET să ia în considerare conexiune virtuală închis.
& Nbsp; * heartbeat_interval: interval Heartbeat pentru transporturi persistente. Specifică cât de des evenimente emoție trebuie trimise de la server la clienți.
& Nbsp; * xhr_polling_timeout: Timeout pentru mult timp de funcționare conexiune XHR pentru transportul XHR-votare, în câteva secunde. . În cazul în care nu există date au fost disponibile în această perioadă, conexiune va fi închis pe partea de server pentru a evita timeout client-side
Cerințe :
- < li> Python
Comentariile nu a fost găsit