flask用gunicorn启动后 ,过一段时间会无法访问?500
升级到了最新版本flask-script,用gunicorn启动flask,刚开始启动时是好的,但等一会儿后,再访问,就无法访问了:
代码如下:
class GunicornServer(Command):
description = 'Run the app within Gunicorn'
def __init__(self, host=host, port=port, workers=workers,
worker_class="sync", daemon=False):
self.port = port
self.host = host
self.workers = workers
self.worker_class = worker_class
self.daemon = daemon
def get_options(self):
return (
Option('-H', '--host',
dest='host',
default=self.host),
Option('-p', '--port',
dest='port',
type=int,
default=self.port),
Option('-w', '--workers',
dest='workers',
type=int,
default=self.workers),
Option("-c", "--worker_class",
dest='worker_class',
type=str,
default=self.worker_class),
Option("-d", "--daamon",
dest="daemon",
type=bool,
default=self.daemon)
)
def run(self, host, port, workers, worker_class, daemon):
from gunicorn.app.base import Application
class FlaskApplication(Application):
def init(self, parser, opts, args):
return {
'bind': '{0}:{1}'.format(host, port),
'workers': workers,
'worker_class': worker_class,
'daemon': daemon
}
def load(self):
return app
return FlaskApplication().run()
manager.add_command("run", GunicornServer())
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的问题解决了么,我也出现类似的问题