我正在按烧瓶制作人脸识别python API。 我需要一种在收到特定请求时使所有服务暂停的方法。 完成特定请求后,恢复所有服务。
我的开发环境: Python 3.5 烧瓶1.02
我有两个功能,一个识别人脸,另一个更新人脸数据。 列表使用识别脸部功能存储所有脸部数据。 发送请求以更改面部数据,同时发现面部会导致错误并崩溃。
因此,我需要一种在获取更新请求时停止人脸识别功能的方法,在完成更新功能后恢复所有人脸识别请求。
app = Flask(__name__)
# face recognition
@app.route('/A', methods=['POST'])
def jobA():
data = request.get_json()
###fuction of face recognition
result = recognition(data)
return jsonify({"result": result})
# update face data
@app.route('/B', methods=['POST'])
def jobB():
data = request.get_json()
###fuction of update face data
result = update(data)
return jsonify({"result": result})
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=False)
在同时进行更新和识别时会崩溃。 有错误消息: 退出代码为139的过程结束(信号11:SIGSEGV中断)