24 lines
729 B
Python
24 lines
729 B
Python
'''
|
|
********************************************
|
|
* @Date: 2024 10 22
|
|
* @Description: gunicorn启动文件,用于在生产环境下启动flask应用
|
|
********************************************
|
|
'''
|
|
|
|
from gunicorn.app.base import BaseApplication
|
|
from gunicorn.config import Config
|
|
|
|
class Application(BaseApplication):
|
|
def load_config(self):
|
|
if isinstance(self.cfg, Config):
|
|
self.cfg.set('bind', "0.0.0.0:8080")
|
|
self.cfg.set('workers', 1)
|
|
self.cfg.set('timeout', 30)
|
|
self.cfg.set('access_log_format', '%(t)s %(h)s "%(r)s" %(s)s %(b)s %(D)s "%(a)s"')
|
|
|
|
def load(self):
|
|
from app import app
|
|
return app
|
|
|
|
if __name__ == '__main__':
|
|
Application().run() |