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

2024-04-18 04:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的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来托管我的应用程序,但我不知道在哪里配置它。你知道吗

目前看来是用2个进程运行


Tags: pathpyimport应用程序wsgibinvirtualenvos
1条回答
网友
1楼 · 发布于 2024-04-18 04:17:42

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

据我所知,您不能忽略这样一个事实:mod\u wsgi的OpenShift Python cartridge安装程序使用2个进程。你知道吗

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

这将替换默认的OpenShift modïwsgi设置,并提供对配置的控制。默认情况下,它将使用具有5个线程的单个进程,但是您可以覆盖进程数和每个进程的线程数,以及一系列其他设置。你知道吗

相关问题 更多 >