Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使openshift python flask应用程序只运行一个进程?_Python_Flask_Openshift_Mod Wsgi - Fatal编程技术网

如何使openshift python flask应用程序只运行一个进程?

如何使openshift python flask应用程序只运行一个进程?,python,flask,openshift,mod-wsgi,Python,Flask,Openshift,Mod Wsgi,我的wsgi.py如下所示: #!/usr/bin/python import os virtenv = os.environ['OPENSHIFT_PYTHON_DIR'] + '/virtenv/' virtualenv = os.path.join(virtenv, 'bin/activate_this.py') try: execfile(virtualenv, dict(__file__=virtualenv)) except IOError: pass from

我的wsgi.py如下所示:

#!/usr/bin/python
import os

virtenv = os.environ['OPENSHIFT_PYTHON_DIR'] + '/virtenv/'
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:
    execfile(virtualenv, dict(__file__=virtualenv))
except IOError:
    pass

from myapp import app as application
其中
myapp
是烧瓶应用程序

Openshift似乎使用了
mod_wsgi
来托管我的应用程序,但我不知道在哪里配置它


目前看来,它似乎是使用两个进程运行的

您的应用程序在两个进程之间运行时无法工作的具体原因是什么

据我所知,您无法忽略这样一个事实,即mod_wsgi的OpenShift Python盒带设置使用2个进程

至少要使用mod_wsgi,OpenShift上的唯一解决方案是使用mod_wsgi-express,如中所述:


这将取代默认的OpenShift mod_wsgi设置,并为您提供对配置的控制。默认情况下,它将使用具有5个线程的单个进程,但您可以覆盖进程数和每个进程的线程数,以及一整套其他设置。

因为我太懒了,无法连接数据库以进行跨进程变量共享。