本文整理匯總了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