Exemplo n.º 1
0
def main():
    logutils.initLogger('logs')
    runParam = parse_command_line()
    print(runParam.trace())

    try:
        bugStorage = TarantoolStorage(runParam.tarantool_url,
                                      runParam.tarantool_port,
                                      Defaults.storage_name.value)
        requestTimer = RequestTimer(runParam.request_per_second)

        httpServer = HTTPServer((runParam.server_url, runParam.server_port),
                                InnerRequestHandler)
        httpServer.bugStorage = bugStorage
        httpServer.requestTimer = requestTimer

        httpServer.serve_forever()
    except Exception as exc:
        print('Error running server: {0}'.format(str(exc)))

    return 0