10 초에서 처리하지만 10 초 후 사용자에게 정보를 반환 할 필요는 없지만 dynamoDB에 기록합니다. 그래서 사용자가 10 초를 기다리지 않아도되기를 바랍니다. 대신 게시 요청 후 즉각적인 "성공"응답을 보내고 싶습니다.I immedite 응답을 반환하고 플라스크로 처리 한 후 처리합니다.
나는 두 개의 게시물을 읽고 this 하나는 Teardown Callback으로 대답했지만 예제는 없었습니다.
나는 그 때 읽었다 this, 그러나 나의 문제에 저를 돕지 않는다.
나는 물론 teardown-callbacks과 this pattern을 읽었지 만 나는 그것을 다른 방법으로 어떻게 사용할 수 있을지 모른다.
내 코드는 다음과 같습니다
@app.route('/ocr/read_image', methods=['POST'])
def get_text():
return jsonify('Success')
@app.teardown_request
def teardown_request(response):
time.sleep(10)
그것은 실제로 "성공"메시지를 반환하지만 불과 10 초 후.
10 초 전에 "Succes"메시지를 반환 할 수있는 방법이 있습니까?
나는 샐러리와 함께 가능할 수도 있다고 읽었지 만 할 수 있으면 그것을 피하는 것을 좋아할 것입니다.
누구나 방법을 알고 있습니까?