.. _fbf.tornado.server: server ~~~~~~ .. automodule:: fbf.tornado.server :show-inheritance: :members: :undoc-members: CODE ---- :: # fbf/tornado/server.py # # """ jsb tornado server code. """ .. _fbf.tornado.server_jsb_import: jsb import ------------- :: from fbf.imports import gettornado tornado = gettornado() .. _fbf.tornado.server_tornado_import: tornado import ----------------- :: import tornado.ioloop import tornado.httpserver import tornado.web .. _fbf.tornado.server_basic_imports: basic imports ---------------- :: import logging .. _fbf.tornado.server_jsb_specific_ioloop: jsb specific ioloop ---------------------- :: class JSBLoop(tornado.ioloop.IOLoop): def __init__(self, *args): logging.warn("using Select IOLoop.") tornado.ioloop.IOLoop.__init__(self, tornado.ioloop._Select(), *args) .. _fbf.tornado.server_server_part: server part -------------- :: class TornadoServer(tornado.httpserver.HTTPServer): pass class BaseHandler(tornado.web.RequestHandler): def get_current_user(self): user = self.get_secure_cookie("user") if not user: user = "demouser" + "@" + self.request.remote_ip if user: return tornado.escape.xhtml_escape(user)