上篇我们用flask部署了一个很简单的网站,但是在开发环境下,不稳定,我们可以用gevent再来部署一个
可以先在命令行pip install gevent装好,然后
from flask import Flask
from gevent import pywsgi
app = Flask(name)
@app.route(‘/’)
def hello_world():
return ‘hello world’
server = pywsgi.WSGIServer((‘0.0.0.0’,12345),app)
server.serve_forever()
if name == ‘main‘:
app.run()
运行后会发现什么信息都没显示,但是用IP:12345正常访问!不知道这算不算是用wsgi 服务启动了!
另外会发现读取 .flaskenv 的值是读取不了,代码如下:
import os
mysql_config = {
‘DIALECT’ : os.getenv(‘MYSQL_DIALECT’),
‘DRIVER’ : os.getenv(‘MYSQL_DRIVER’),
‘USERNAME’ : os.getenv(‘MYSQL_USERNAME’),
‘PASSWORD’ : os.getenv(‘MYSQL_PASSWORD’),
‘HOST’ : os.getenv(‘MYSQL_HOST’),
‘PORT’ : os.getenv(‘MYSQL_PORT’),
‘DATABASE’ : os.getenv(‘MYSQL_DATABASE’)
}
需要加上以下代码才能读取
from dotenv import load_dotenv
load_dotenv(dotenv_path=’.flaskenv’,override=True)