本文整理汇总了Python中tornado.wsgi.WSGIAdapter方法的典型用法代码示例。如果您正苦于以下问题:Python wsgi.WSGIAdapter方法的具体用法?Python wsgi.WSGIAdapter怎么用?Python wsgi.WSGIAdapter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tornado.wsgi
的用法示例。
在下文中一共展示了wsgi.WSGIAdapter方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_app
# 需要导入模块: from tornado import wsgi [as 别名]
# 或者: from tornado.wsgi import WSGIAdapter [as 别名]
def get_app(self):
class HelloHandler(RequestHandler):
def get(self):
self.write("Hello world!")
class PathQuotingHandler(RequestHandler):
def get(self, path):
self.write(path)
# It would be better to run the wsgiref server implementation in
# another thread instead of using our own WSGIContainer, but this
# fits better in our async testing framework and the wsgiref
# validator should keep us honest
with ignore_deprecation():
return WSGIContainer(validator(WSGIAdapter(
Application([
("/", HelloHandler),
("/path/(.*)", PathQuotingHandler),
("/typecheck", TypeCheckHandler),
]))))
示例2: run
# 需要导入模块: from tornado import wsgi [as 别名]
# 或者: from tornado.wsgi import WSGIAdapter [as 别名]
def run(self, isWsgi=False, debug=True, port=80):
self.isWsgi = isWsgi
self.debug = debug
if debug:
set_logging(loggingLevel=logging.DEBUG)
MainHandler = construct_handler(self, isWsgi)
app = tornado.web.Application(
[('/', MainHandler)], debug=debug)
logger.info('itchatmp started!%s' % (
' press Ctrl+C to exit.' if debug else ''))
if isWsgi:
return WSGIAdapter(app)
else:
port = int(port)
env_test(port)
app.listen(port)
try:
self.ioLoop.start()
except:
logger.info('Bye~')
self.ioLoop.stop()
示例3: wrap_web_tests_adapter
# 需要导入模块: from tornado import wsgi [as 别名]
# 或者: from tornado.wsgi import WSGIAdapter [as 别名]
def wrap_web_tests_adapter():
result = {}
for cls in web_test.wsgi_safe_tests:
class WSGIAdapterWrappedTest(cls):
def get_app(self):
self.app = Application(self.get_handlers(),
**self.get_app_kwargs())
return WSGIContainer(validator(WSGIAdapter(self.app)))
result["WSGIAdapter_" + cls.__name__] = WSGIAdapterWrappedTest
return result
示例4: wrap_web_tests_adapter
# 需要导入模块: from tornado import wsgi [as 别名]
# 或者: from tornado.wsgi import WSGIAdapter [as 别名]
def wrap_web_tests_adapter():
result = {}
for cls in web_test.wsgi_safe_tests:
class WSGIAdapterWrappedTest(cls): # type: ignore
def get_app(self):
self.app = Application(self.get_handlers(),
**self.get_app_kwargs())
with ignore_deprecation():
return WSGIContainer(validator(WSGIAdapter(self.app)))
result["WSGIAdapter_" + cls.__name__] = WSGIAdapterWrappedTest
return result