- 我的项目只提供接口,没有静态文件,所以,只是想用gunicorn部署一下,但是我的项目使用了manager去管理,平时启动是用python manger.py runserver --host 0.0.0.0这种方式启动,请问现在用gunicorn该怎么启动?
-
代码如下
# -*- coding: utf-8 -*- from flask import Flask, current_app from flask_script import Manager from flask_migrate import Migrate, MigrateCommand from . import create_app, dbm, models # 创建应用 app = create_app('development') manager = Manager(app) migrate = Migrate(app, dbm) # 添加数据库迁移的命令 manager.add_command('dbm', MigrateCommand) if __name__ == '__main__': manager.run()
- 这是网上看到的,但是小白看不懂怎么用。。。
在虚拟环境下 pip install gunicorn(安装了就可以省略了)
之前我使用uwsgi,搞了半天,一直都不行,后面用gunicorn,结果发现相比uwsgi简直不要太简单
然后修改nginx的配置文件 default(修改你这个项目nginx管理的文件)
然后在项目的目录下gunicorn -w 4 -b 0.0.0.0:8888 manage:app
如果想方便管理推荐用supervisor管理项目