baseimage-tutorial-framework/src/app/app.py

31 lines
934 B
Python
Raw Normal View History

2017-11-21 09:25:57 +00:00
import sys
2017-11-17 14:57:03 +00:00
import tornado
import zmq
from tornado.web import Application
from tornado.ioloop import IOLoop
from sql_injection_fsm import SQLInjectionFSM
2018-01-31 14:50:52 +00:00
from tfw.config import WEB_PORT
from tfw.config.logs import logging
2018-01-29 17:36:29 +00:00
log = logging.getLogger(__name__)
from tfw.networking.server.zmq_websocket_handler import FSMManagingSocketHandler
2018-01-29 13:09:40 +00:00
2017-11-17 14:57:03 +00:00
if __name__ == '__main__':
fsm = SQLInjectionFSM()
2017-11-17 14:57:03 +00:00
routes = [
(r'/ws', FSMManagingSocketHandler, {'fsm': fsm}),
2017-11-17 14:57:03 +00:00
]
application = Application(
routes,
autoreload=True
)
2017-12-11 12:34:08 +00:00
2017-11-17 14:57:03 +00:00
application.listen(WEB_PORT)
2018-01-29 17:36:29 +00:00
log.debug('Python version: {}'.format(sys.version[:5]))
log.debug('Tornado version: {}'.format(tornado.version))
log.debug('ZeroMQ version: {}'.format(zmq.zmq_version()))
log.debug('PyZMQ version: {}'.format(zmq.pyzmq_version()))
log.info('Tornado application listening on port {}'.format(WEB_PORT))
2017-11-17 14:57:03 +00:00
IOLoop.instance().start()