serve_tornado.py 763 B

1234567891011121314151617181920212223242526
  1. import tornado.ioloop
  2. import tornado.web
  3. import tornado.wsgi
  4. import tornado.options
  5. from tornado.options import options
  6. import tornado.httpserver
  7. tornado.options.define('port', default=8080, type=int, help="Server port")
  8. tornado.options.define('procs', default=0, type=int, help="Number of processes (default: autodetect)")
  9. import app
  10. wsgiapp = tornado.wsgi.WSGIContainer(app.app.wsgi_app)
  11. import logging
  12. access_logger = logging.getLogger('tornado.access')
  13. access_logger.propergate = False
  14. access_logger.setLevel(logging.WARNING)
  15. if __name__ == "__main__":
  16. tornado.options.parse_command_line()
  17. server = tornado.httpserver.HTTPServer(wsgiapp)
  18. server.bind(options.port)
  19. server.start(options.procs)
  20. tornado.ioloop.IOLoop.instance().start()