Openshift 上的非阻塞龙卷风实例?
Non-blocking tornado instance on Openshift?
我正在尝试创建 tornado 网络服务器,快速启动使我成为 tornado 的标准项目,但根据文档,此配置被阻止。
我是非阻塞新手 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')
并且应用程序文件夹包含此
# 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 应用程序配置为完全非阻塞
如果您谈论的是 OpenShift V2(不是使用 Kubernetes/Docker 的 V3),那么您需要使用 app.py
文件,如下所述:
我正在尝试创建 tornado 网络服务器,快速启动使我成为 tornado 的标准项目,但根据文档,此配置被阻止。 我是非阻塞新手 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')
并且应用程序文件夹包含此
# 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 应用程序配置为完全非阻塞
如果您谈论的是 OpenShift V2(不是使用 Kubernetes/Docker 的 V3),那么您需要使用 app.py
文件,如下所述: