コード例 #1
0
    def serve(self):
        def run_server(server):
            tornado.ioloop.IOLoop.instance().start()

        self.server = SocketServer(self.app)
        th = Thread(target=run_server, args=(self.server, ))
        th.start()
コード例 #2
0
ファイル: server.py プロジェクト: Koalephant/open-pusher
    def __init__(self, uri, port):
        # Creating a Tornadio2 server for the connection
        MyRouter = tornadio2.TornadioRouter(MyConnection)

        application = Application(MyRouter.urls, socket_io_port=port)
        self.http_server = SocketServer(application,
                                        auto_start=False,
                                        xheaders=True)
コード例 #3
0
ファイル: server.py プロジェクト: Bersen988/yatank-online
    def serve(self):
        def run_server(server):
            tornado.ioloop.IOLoop.instance().start()

        self.server = SocketServer(self.app)
        th = Thread(target=run_server, args=(self.server,))
        th.start()
コード例 #4
0
ファイル: server.py プロジェクト: gmauricio/boardino-sync
class WebSocketsServer:

    def __init__(self, uri, port):

        MyRouter = tornadio2.TornadioRouter(MyConnection)

        application = Application(MyRouter.urls, socket_io_port = port)
        self.http_server = SocketServer(application, auto_start = False)

    def start(self):
        io_loop = tornado.ioloop.IOLoop.instance()
        io_loop.start()

    def stop(self):
        self.http_server.stop()
        tornado.ioloop.IOLoop.instance().stop()
コード例 #5
0
ファイル: server.py プロジェクト: Koalephant/open-pusher
class WebSocketsServer:

    def __init__(self, uri, port):
        # Creating a Tornadio2 server for the connection
        MyRouter = tornadio2.TornadioRouter(MyConnection)

        application = Application(MyRouter.urls, socket_io_port = port)
        self.http_server = SocketServer(application, auto_start = False, xheaders=True)

    # Start Tornadio2 server
    def start(self):
        io_loop = tornado.ioloop.IOLoop.instance()
        io_loop.start()

    # Stop Tornadio2 server
    def stop(self):
        self.http_server.stop()
        tornado.ioloop.IOLoop.instance().stop()
コード例 #6
0
ファイル: server.py プロジェクト: Koalephant/open-pusher
class WebSocketsServer:
    def __init__(self, uri, port):
        # Creating a Tornadio2 server for the connection
        MyRouter = tornadio2.TornadioRouter(MyConnection)

        application = Application(MyRouter.urls, socket_io_port=port)
        self.http_server = SocketServer(application,
                                        auto_start=False,
                                        xheaders=True)

    # Start Tornadio2 server
    def start(self):
        io_loop = tornado.ioloop.IOLoop.instance()
        io_loop.start()

    # Stop Tornadio2 server
    def stop(self):
        self.http_server.stop()
        tornado.ioloop.IOLoop.instance().stop()
コード例 #7
0
class ReportServer(object):
    def __init__(self, cacher):
        router = TornadioRouter(Client)
        self.server = None
        self.cacher = cacher
        self.reportUUID = uuid.uuid4().hex
        self.app = tornado.web.Application(
            router.apply_routes([
                (r"/", MainHandler,
                 dict(template='index.jade',
                      reportUUID=self.reportUUID,
                      cacher=cacher)),
                (r"/offline\.html", MainHandler,
                 dict(template='offline.jade',
                      reportUUID=self.reportUUID,
                      cacher=cacher)),
                (r"/brief\.html$", MainHandler,
                 dict(template='brief.jade',
                      reportUUID=self.reportUUID,
                      cacher=cacher)),
                (r"/monitoring\.html$", MainHandler,
                 dict(template='monitoring.jade',
                      reportUUID=self.reportUUID,
                      cacher=cacher)),
                (r"/data\.json$", JsonHandler,
                 dict(reportUUID=self.reportUUID, cacher=cacher)),
            ]),
            template_path=os.path.join(os.path.dirname(__file__), "templates"),
            static_path=os.path.join(os.path.dirname(__file__), "static"),
            debug=True,
        )

    def serve(self):
        def run_server(server):
            tornado.ioloop.IOLoop.instance().start()

        self.server = SocketServer(self.app)
        th = Thread(target=run_server, args=(self.server, ))
        th.start()

    def stop(self):
        if (self.server):
            self.server.stop()

    def send(self, data):
        for connection in Client.CONNECTIONS:
            data['uuid'] = self.reportUUID
            connection.send(json.dumps(data))

    def reload(self):
        for connection in Client.CONNECTIONS:
            connection.emit('reload')

    def render_offline(self):
        loader = template.Loader(
            os.path.join(os.path.dirname(__file__), "templates"))
        cached_data = {
            'data': self.cacher.get_all_data(),
            'uuid': self.reportUUID,
        }
        return loader.load('offline.jade').generate(
            cached_data=json.dumps(cached_data))
コード例 #8
0
ファイル: server.py プロジェクト: Bersen988/yatank-online
class ReportServer(object):

    def __init__(self, cacher):
        router = TornadioRouter(Client)
        self.server = None
        self.cacher = cacher
        self.reportUUID = uuid.uuid4().hex
        self.app = tornado.web.Application(
            router.apply_routes([
                (r"/", MainHandler, dict(
                    template='index.jade',
                    reportUUID=self.reportUUID,
                    cacher=cacher)),
                (r"/offline\.html", MainHandler, dict(
                    template='offline.jade',
                    reportUUID=self.reportUUID,
                    cacher=cacher)),
                (r"/brief\.html$", MainHandler, dict(
                    template='brief.jade',
                    reportUUID=self.reportUUID,
                    cacher=cacher)),
                (r"/monitoring\.html$", MainHandler, dict(
                    template='monitoring.jade',
                    reportUUID=self.reportUUID,
                    cacher=cacher)),
                (r"/data\.json$", JsonHandler,
                    dict(reportUUID=self.reportUUID, cacher=cacher)),
            ]),
            template_path=os.path.join(os.path.dirname(__file__), "templates"),
            static_path=os.path.join(os.path.dirname(__file__), "static"),
            debug=True,
        )

    def serve(self):
        def run_server(server):
            tornado.ioloop.IOLoop.instance().start()

        self.server = SocketServer(self.app)
        th = Thread(target=run_server, args=(self.server,))
        th.start()

    def stop(self):
        if (self.server):
            self.server.stop()

    def send(self, data):
        for connection in Client.CONNECTIONS:
            data['uuid'] = self.reportUUID
            connection.send(json.dumps(data))

    def reload(self):
        for connection in Client.CONNECTIONS:
            connection.emit('reload')

    def render_offline(self):
        loader = template.Loader(
            os.path.join(os.path.dirname(__file__), "templates"))
        cached_data = {
            'data': self.cacher.get_all_data(),
            'uuid': self.reportUUID,
        }
        return loader.load('offline.jade').generate(
            cached_data=json.dumps(cached_data))
コード例 #9
0
ファイル: server.py プロジェクト: gmauricio/boardino-sync
    def __init__(self, uri, port):

        MyRouter = tornadio2.TornadioRouter(MyConnection)

        application = Application(MyRouter.urls, socket_io_port = port)
        self.http_server = SocketServer(application, auto_start = False)
コード例 #10
0
ファイル: server.py プロジェクト: Koalephant/open-pusher
    def __init__(self, uri, port):
        # Creating a Tornadio2 server for the connection
        MyRouter = tornadio2.TornadioRouter(MyConnection)

        application = Application(MyRouter.urls, socket_io_port = port)
        self.http_server = SocketServer(application, auto_start = False, xheaders=True)