有时候需要开发简单的web,可能涉及一点简单的动态操作,flask开发起来效率还不错
uwsgi这是一个web服务器,负责监听端口,一般有:http(s)和socket模式
- http(s)这种直接监听http请求。
- socket模式只是监听了套接字端口,一般配合nginx转发http请求来使用
- flask程序
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "<span style='color:red'>I am app 1</span>"
- uwsgi.ini 配置,放一个我常用的一种。
[uwsgi]
http=0.0.0.0:5005
wsgi-file=/usr/websites/xmrpy/website/index.py
callable=app
processes=4
threads=2
- 运行: (a) 当然有很多种管理方式,我们可以使用最傻瓜的轻量后台运行方式
nohup uwsgi uwsgi.ini &
(b) uwsgi 后台启动
uwsgi -d --ini /usr/websites/xeekwebsite_flask/uwsgi.ini
- 输入shell命令正常退出,不然异常退出还是很终止
exit