Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()

Ejemplo n.º 3
0
    #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