python - 服务器重新启动后如何使 Flask 应用程序启动并运行?
问题描述
运行 Flask 应用程序的推荐方法是什么(例如通过 Gunicorn?)以及如何在 linux 服务器(redhat)重新启动后自动启动和运行?
谢谢
解决方案
我对RedHat了解不多,但看起来RedHat可以使用upstart来管理服务。
因此,实现此目的的一种方法是:配置一个 upstart 作业以在启动时启动 gunicorn 进程。
新贵的工作文件(保存在 中/etc/init/mysuperwebapp.conf
)如下所示:
description "My flask app served by gunicorn"
start on runlevel [2345]
stop on runlevel [!2345]
chdir /p/ath/to/directory
exec /path/to/virtualenv/bin/gunicorn ...
要手动启动作业:
$ sudo service mysuperwebapp start
推荐阅读
- pandas - Dask:从提交的作业中访问已发布的数据集
- java - Android:应用程序在从另一个类调用 toast 时崩溃
- c# - How to populate objects with relationship from datatable?
- sqlite - SQLiteStudio 自动插入值
- tensorflow - Tensorflow Keras Conv2D 多个过滤器
- amazon-web-services - 是否有任何命令可以使用 AWS SAM CLI 在本地以“调试”模式运行 Lambda 函数?
- swift - 从 Xcode 中的 swift 文件打开 Unix 可执行文件(和授权)
- c# - 不在 AddressFamily InterNetwork 中的 IPAddress 示例
- java - 如何使用 micronaut http 客户端进行摘要身份验证?
- python - 从批处理文件启动的控制台窗口不显示整个过程