【问题标题】:Use non continuous program with Supervisord在 Supervisord 中使用非连续程序
【发布时间】:2014-08-14 20:02:11
【问题描述】:

我有一个 supervisord/flask 正在运行的程序,它只有大约 80 行代码,不需要连续运行。只是一个实例,有没有办法在配置中设置它以便它知道?它运行良好,它只是在日志中给我一个错误,而这并不是真正的错误,这是我想要的。

【问题讨论】:

    标签: c flask raspberry-pi supervisord


    【解决方案1】:

    如果你使用 Werkzeug,你可以看看这个 sn-p http://flask.pocoo.org/snippets/67/ 来创建一个关闭方法并在你第一次请求之后调用它。

    from flask import request
    
    def shutdown_server():
        func = request.environ.get('werkzeug.server.shutdown')
        if func is None:
            raise RuntimeError('Not running with the Werkzeug Server')
        func()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2012-09-10
      • 2021-02-13
      • 2013-06-30
      • 2017-04-14
      相关资源
      最近更新 更多