from tornado_smack import App import tornado.web app = App() @app.route("/foobar/<id>") def foobar2(id): return "hello world %s" % id class MainHandler(tornado.web.RequestHandler): def get(self, name): self.write("Hello, world %s " % name) application = tornado.web.Application([ (r"^/foo/(\w+)/?$", MainHandler), ] + app.get_routes()) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start()
from tornado_smack import App import tornado.web app = App() @app.route("/foobar/<id>") def foobar2(id): return "hello world %s" % id class MainHandler(tornado.web.RequestHandler): def get(self, name): self.write("Hello, world %s " % name) application = tornado.web.Application([ (r"^/foo/(\w+)/?$", MainHandler), ] + app.get_routes()) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start()
#logging.info("Number of cpu cores: %d", proc_count) logging.info('Reading config..') config = ConfigParser.ConfigParser() config.read("config.ini") server_processes = int(config.get('server', 'server_processes')) ocr_processes = int(config.get('server', 'ocr_processes')) search_processes = int(config.get('server', 'search_processes')) # Tornado can't start with multiple processes in debug mode if args.debug: server_processes = 1 logging.info('Starting up...') application = tornado.web.Application(app.get_routes(), default_handler_class=DefaultHandler, debug=args.debug) global server server = tornado.httpserver.HTTPServer(application) server.bind(args.port) # Handle shutdown signals signal.signal(signal.SIGTERM, sig_handler) signal.signal(signal.SIGINT, sig_handler) logging.info("Starting server processes: %d", server_processes) server.start(server_processes) #num_ocr_processes = max(1, proc_count / 2) #num_search_pocesses = proc_count