首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使我的python-烧瓶网站24*7使用nginx和gunicorn

如何使我的python-烧瓶网站24*7使用nginx和gunicorn
EN

Stack Overflow用户
提问于 2019-07-17 17:40:59
回答 2查看 1.3K关注 0票数 0

如何配置火鸟,以确保我的蟒蛇瓶网站是24*7?我面临的问题是:一旦我关掉了我的终端窗口,这个网站就无法访问了。

我使用rhel7.6托管一个使用python-烧瓶的网站。我已经将nginx配置为web服务器,gunicorn配置为应用服务器。

。如果有人能帮助我使用/配置金角以确保我的网站24*7可用,我将非常感激。

请有我的代码如下:

代码语言:javascript
复制
[root@syed-dashboard-4 ~]# pwd
/root
[root@syed-dashboard-4 ~]#
[root@syed-dashboard-4 ~]# cat hello.py
#!/usr/bin/python

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
        return "Hello magentabox!"

#if __name__ == "__main__":
#        app.run(host='10.145.29.23',port=5000)

[root@syed-dashboard-4 ~]#
[root@syed-dashboard-4 ~]# gunicorn hello:app
[2019-07-17 10:34:11 +0000] [9346] [INFO] Starting gunicorn 19.9.0
[2019-07-17 10:34:11 +0000] [9346] [INFO] Listening at: http://127.0.0.1:8000 (9346)
[2019-07-17 10:34:11 +0000] [9346] [INFO] Using worker: sync
[2019-07-17 10:34:11 +0000] [9351] [INFO] Booting worker with pid: 9351

我是一个非常新的网站开发,正如我提到的,我关闭终端,网站是无法到达的。如果这有助于解决我的问题,我也可以共享nginx配置日志。非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-22 06:54:54

你可以利用主管。这是运行24*7服务器的专业方法。请在您的主管配置中添加以下文件以运行。

代码语言:javascript
复制
[program:your_project_name]
command=/home/virtualenvpath/your_env/bin/gunicorn --log-level debug run_apiengine:main_app --bind 0.0.0.0:5006 --workers 5 --worker-class gevent
stdout_logfile=/home/your_path_to_log/supervisor_stdout.log
stderr_logfile=/home/your_path_to_log/supervisor_stderr.log
user=your_user
autostart=true
autorestart=true
environment=PYTHONPATH="$PYTHONPATH:/home/path_to_your_project";OAUTHLIB_INSECURE_TRANSPORT='1';

在管理器中配置此命令,它将运行24*7。每当您的计算机重新启动时,它将自动启动。

票数 0
EN

Stack Overflow用户

发布于 2019-07-17 17:50:33

在Linux上,您可以在启动服务器后分离的tmux会话中启动应用程序。

代码语言:javascript
复制
# Create a new tmux session
tmux new -s server

# Start your gunicorn server
cd /path/to/app
gunicorn hello:app

# Detach the current tmux session using Ctrl - B + D

您可以关闭您的终端,您的服务器将仍然在运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57081530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档