TornadIO er en implementering af Socket.IO realtime transport bibliotek på toppen af Tornado rammer.
Konfiguration
Du kan konfigurere din handleren ved at sende indstillinger til get_router funktion som dict objekt.
& Nbsp; * enabled_protocols: Dette er en liste over de socket.io protokollerne serveren vil reagere anmodninger om. Mulighederne er:
& Nbsp; * WebSocket: HTML5 WebSocket transport
& Nbsp; * flashsocket: Flash emuleret WebSocket transport. Kræver Flash politik server, der kører på port 843.
& Nbsp; * XHR-multipart: Arbejder med to forbindelser - lang GET forbindelse med multipart transfer kodning for at modtage opdateringer fra serveren og separat POST-anmodninger til at sende data fra klienten.
& Nbsp; * XHR-polling: Lang polling AJAX opfordring til at læse data fra serveren og POST-anmodninger til at sende data til serveren. Hvis meddelelsen er tilgængelig, vil den blive sendt gennem åben GET-forbindelse (som derefter lukket) eller kø på serveren ellers.
& Nbsp; * jsonp-polling: lighed med XHR-polling, men skubber data via JSONp.
& Nbsp; * htmlfile: Kun IE. Opretter htmlfile kontrol, som læser data fra serveren via en vedholdende forbindelse. POST-anmodninger bruges til at sende data tilbage til serveren.
& Nbsp; * session_check_interval: Angiver, hvor ofte TornadIO vil kontrollere session beholder til udløbne session objekter. På få sekunder.
& Nbsp; * session_expiry: Angiver session udløb interval i sekunder. Til polling transporterer det er faktisk maksimale tid tilladt mellem GET anmodninger om at overveje virtuel forbindelse lukket.
& Nbsp; * HEARTBEAT_INTERVAL: Heartbeat interval for vedvarende transporter. Angiver, hvor ofte hjerteslag begivenheder skal sendes fra serveren til klienterne.
& Nbsp; * xhr_polling_timeout: Timeout for langvarige XHR tilslutning til XHR-polling transport, i sekunder. . Hvis der ikke forelå data i løbet af denne tid, vil forbindelsen blive lukket på serveren side for at undgå klientsiden timeouts
Krav :
- < li> Python
Kommentarer ikke fundet