强制Flask应用等待功能完成

时间:2019-04-29 19:44:06

标签: python-3.x flask

我正在使用Facebook webhook从我们的页面收件箱中读取消息,并将其转发到我们的服务台。为了正确处理此问题,在转发下一条消息之前要有一个小的延迟,这一点很重要。不幸的是,我无法正确处理。

在收到发布请求后,应该运行 do_some_stuff 函数,等待几秒钟并处理下一个,但应用程序不会等待并开始下一次运行如果前一个未完成。 睡眠 在这里被完全忽略。

猜猜我在这里缺少什么吗?

@app.route("/callback", methods=['GET', 'POST'])
def receive_message():

    if request.method == 'GET':
        token_sent = request.args.get("hub.verify_token")
        return verify_fb_token(token_sent)

    else:
        do_some_stuff()
        sleep(10)

if __name__ == "__main__":
    app.run(debug=True)

0 个答案:

没有答案