python - 如何在 uwsgi 配置中传递参数?

标签 python uwsgi argparse

我正在尝试使用 argparse 在 Flask 应用程序中传递参数:

app = Flask(__name__)

parser = argparse.ArgumentParser()
parser.add_argument("-e", "--environ", dest='environ', default='production',
                    help="Server environment")
args = parser.parse_args()

if args.environ == 'dev':
    app.config.from_pyfile("dev.cfg", silent=True)
else:
    app.config.from_pyfile("product.cfg", silent=True)

直接运行脚本一切正常。 但是我不知道如何在 uwsgi 配置文件中传递“-e dev”参数,pyargv 无法处理这种参数。

最佳答案

您可以使用此代码:

parser.add_argument("-e", "--environ", dest='environ', default='production', help="Server environment", required=False)

关于python - 如何在 uwsgi 配置中传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26952912/

相关文章:

python - Django/Python 使用 shell (os.system/Popen) 转换 PDF 在生产中不起作用

python - 我可以让 decimal 模块处理 Python 中的所有计算吗?

python - nginx、uwsgi、django。 uwsgi 作为普通用户运行良好,由 root 启动时失败,即使使用 su -u nonroot

python - argparse:像帮助字符串一样处理版本字符串

python - 访问参数帮助字符串中的 "implicit"元变量值

python - 无法安装python图像库

python - 无法从 PyCharm 中的特定文件夹导入

uwsgi - 使用 unix socket 运行 Uvicorn

django - uwsgi + nginx + Django : ImportError: No module named django. core.wsgi

python - 如何检查特定的子解析器?