flask用gunicorn启动后 ,过一段时间会无法访问?500

发布于 2022-09-05 01:12:35 字数 1766 浏览 14 评论 0

升级到了最新版本flask-script,用gunicorn启动flask,刚开始启动时是好的,但等一会儿后,再访问,就无法访问了:

clipboard.png

代码如下:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

英雄似剑 2022-09-12 01:12:35

你的问题解决了么,我也出现类似的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文