我正在使用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)