mirror of
https://github.com/avatao-content/baseimage-tutorial-framework
synced 2024-11-05 23:11:22 +00:00
29 lines
845 B
Python
29 lines
845 B
Python
|
import logging
|
||
|
|
||
|
import tornado
|
||
|
import zmq
|
||
|
from tornado.web import Application
|
||
|
from tornado.ioloop import IOLoop
|
||
|
|
||
|
from config import WEB_PORT
|
||
|
from handlers import MainHandler, ZMQWebSocketHandler
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
routes = [
|
||
|
(r'/', MainHandler),
|
||
|
(r'/ws', ZMQWebSocketHandler),
|
||
|
]
|
||
|
application = Application(
|
||
|
routes,
|
||
|
template_path=r'templates/',
|
||
|
static_path=r'static/',
|
||
|
autoreload=True
|
||
|
)
|
||
|
application.listen(WEB_PORT)
|
||
|
logging.getLogger().setLevel(logging.DEBUG)
|
||
|
logging.debug('Tornado version: {}'.format(tornado.version))
|
||
|
logging.debug('ZeroMQ version: {}'.format(zmq.zmq_version()))
|
||
|
logging.debug('PyZMQ version: {}'.format(zmq.pyzmq_version()))
|
||
|
logging.info('Tornado application listening on port {}'.format(WEB_PORT))
|
||
|
IOLoop.instance().start()
|