sockjs.tornado.basehandler

sockjs.tornado.basehandler

Various base http handlers

Base Request Handler

class sockjs.tornado.basehandler.BaseHandler(application, request, **kwargs)[source]

Base request handler with set of helpers.

BaseHandler.initialize(server)[source]

Initialize request

server
SockJSRouter instance.

Stats

BaseHandler.prepare()[source]

Increment connection count

BaseHandler._log_disconnect()[source]

Decrement connection count

BaseHandler.finish(chunk=None)[source]

Tornado finish handler

BaseHandler.on_connection_close()[source]

Tornado on_connection_close handler

Cache

BaseHandler.enable_cache()[source]

Enable client-side caching for the current request

BaseHandler.disable_cache()[source]

Disable client-side cache for the current request

Handle JSESSIONID cookie logic

State

BaseHandler.safe_finish()[source]

Finish session. If it will blow up - connection was set to Keep-Alive and client dropped connection, ignore any IOError or socket error.

Preflight handler

class sockjs.tornado.basehandler.PreflightHandler(application, request, **kwargs)[source]

CORS preflight handler

Handler

PreflightHandler.options(*args, **kwargs)[source]

XHR cross-domain OPTIONS handler

Helpers

PreflightHandler.preflight()[source]

Handles request authentication

PreflightHandler.verify_origin()[source]

Verify if request can be served