本文整理汇总了Python中tornado.options.options.n方法的典型用法代码示例。如果您正苦于以下问题:Python options.n方法的具体用法?Python options.n怎么用?Python options.n使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tornado.options.options
的用法示例。
在下文中一共展示了options.n方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from tornado.options import options [as 别名]
# 或者: from tornado.options.options import n [as 别名]
def run():
io_loop = IOLoop(make_current=True)
app = Application([("/", RootHandler)])
port = random.randrange(options.min_port, options.max_port)
app.listen(port, address='127.0.0.1')
signal.signal(signal.SIGCHLD, handle_sigchld)
args = ["ab"]
args.extend(["-n", str(options.n)])
args.extend(["-c", str(options.c)])
if options.keepalive:
args.append("-k")
if options.quiet:
# just stops the progress messages printed to stderr
args.append("-q")
args.append("http://127.0.0.1:%d/" % port)
subprocess.Popen(args)
io_loop.start()
io_loop.close()
io_loop.clear_current()
示例2: benchmark
# 需要导入模块: from tornado.options import options [as 别名]
# 或者: from tornado.options.options import n [as 别名]
def benchmark():
client = SimpleAsyncHTTP2Client(
host=options.h, port=options.p,
secure=options.s, max_streams=options.c,
connect_timeout=5, enable_push=False,
initial_window_size=2**24-1,
)
start = time.time()
futures = []
for i in range(options.n):
futures.append(client.fetch('/'))
yield futures
end = time.time()
raise gen.Return(end - start)
示例3: run
# 需要导入模块: from tornado.options import options [as 别名]
# 或者: from tornado.options.options import n [as 别名]
def run():
app = Application([("/", RootHandler)])
port = random.randrange(options.min_port, options.max_port)
app.listen(port, address='127.0.0.1')
signal.signal(signal.SIGCHLD, handle_sigchld)
args = ["ab"]
args.extend(["-n", str(options.n)])
args.extend(["-c", str(options.c)])
if options.keepalive:
args.append("-k")
if options.quiet:
# just stops the progress messages printed to stderr
args.append("-q")
args.append("http://127.0.0.1:%d/" % port)
subprocess.Popen(args)
IOLoop.instance().start()
IOLoop.instance().close()
del IOLoop._instance
assert not IOLoop.initialized()
示例4: callback
# 需要导入模块: from tornado.options import options [as 别名]
# 或者: from tornado.options.options import n [as 别名]
def callback(value):
done_count[0] += 1
if done_count[0] == options.n:
io_loop.stop()
elapsed = time.time() - start_time
print 'HTTP/2: %d requests in %0.3fs: %f QPS' % (options.n, elapsed,
options.n / elapsed)
示例5: print_result
# 需要导入模块: from tornado.options import options [as 别名]
# 或者: from tornado.options.options import n [as 别名]
def print_result(label, elapsed):
print('HTTP/%s: %d requests in %0.3fs: %f QPS' % (label, options.n, elapsed,
options.n / elapsed))