python-rq ワーカー キューに入る長いタスクがあります。
@cache.cached(timeout=2592000)
@app.route('/as/<keyword>', methods=['GET'])
@db_session
def auto_suggest(keyword):
job = q.enqueue(find_keyword, keyword)
while not job:
time.sleep(1)
return jsonify(word=job)
私はflask-cache
結果を試して保存するために使用しています。これは、多くても週に1回だけ実行する必要がある計算であり、月に1回でも十分です。
私が抱えている問題は、これを実行すると、実際の解決策ではなく、失敗した応答がキャッシュされることです。
これを行う他の方法はありますか?または、これにどのようにアプローチすべきかについての提案はありますか?