我正在尝试创建龙卷风webserver并快速启动让我成为龙卷风的标准项目,但根据文档,此配置是阻止的。 我是非阻塞python的新手。
我的这个wsgi文件位于我的PAAS服务器的根文件夹中
#!/usr/bin/env python
import os
import imp
import sys
#
# Below for testing only
#
if __name__ == '__main__':
ip = 'localhost'
port = 8051
zapp = imp.load_source('application', 'wsgi/application')
from wsgiref.simple_server import make_server
httpd = make_server(ip, port, zapp.application)
httpd.serve_forever()
这是主要的处理程序文件
#!/usr/bin/env python
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render('index.html')
Application文件夹包含此
# Put here yours handlers.
import tornado.wsgi
from . import handlers
handlers = [(r'/',MainHandler),]
application = tornado.wsgi.WSGIApplication(handlers, **settings)
In WSGI mode asynchronous methods are not supported
uses WSGI to deploy the python applications
是否可以将openshift上的python应用程序配置为完全无阻塞
答案 0 :(得分:1)
如果你在谈论OpenShift V2(不是使用Kubernetes / Docker的V3),那么你需要使用app.py
文件,如下所述: