TornadIO è un'implementazione della libreria di trasporto in tempo reale Socket.IO sulla parte superiore del quadro Tornado.
Configurazione
È possibile configurare il gestore passando impostazioni per la funzione get_router come un oggetto dict.
& Nbsp; * enabled_protocols: Questa è una lista dei protocolli socket.io il server risponderà richieste di. Le possibilità sono:
& Nbsp; * websocket: HTML5 WebSocket trasporti
& Nbsp; * flashsocket: Flash emulato trasporti websocket. Richiede policy server Flash in esecuzione sulla porta 843.
& Nbsp; * XHR-multipart: Funziona con due connessioni - lungo GET connessione con la codifica di trasferimento multipart per ricevere aggiornamenti dai server richiede e post a parte per inviare dati dal client.
& Nbsp; * XHR-polling: lungo polling AJAX richiesta per leggere i dati dalle richieste del server e POST per inviare i dati al server. Se il messaggio è disponibile, verrà inviato attraverso il collegamento GET aperta (che viene poi chiuso) o in coda sul server altrimenti.
& Nbsp; * jsonp-polling: Simile alla XHR-elettorale, ma spinge i dati attraverso la JSONP.
& Nbsp; * htmlfile: solo con IE. Crea controllo htmlfile che legge i dati dal server tramite una connessione persistente. Richieste POST vengono utilizzati per inviare i dati al server.
& Nbsp; * session_check_interval: Specifica come spesso TornadIO controllerà contenitore sessione per oggetti di sessione scaduti. In pochi secondi.
& Nbsp; * session_expiry: Specifica intervallo scadenza della sessione, in secondi. Per polling trasporta in realtà è il tempo massimo consentito tra richieste GET considerare connessione virtuale chiusa.
& Nbsp; * HEARTBEAT_INTERVAL: Intervallo heartbeat per trasporti persistenti. Specifica la frequenza con eventi heartbeat devono essere inviati dal server ai client.
& Nbsp; * xhr_polling_timeout: Timeout per longeva collegamento XHR per il trasporto XHR-polling, in secondi. . Se i dati erano disponibili durante questo periodo, connessione verrà chiusa sul lato server per evitare timeout lato client
Requisiti
- < li> Python
I commenti non trovato