fix: AI 업셀링 생성을 별도 스레드로 분리 — 키오스크 적립 응답 블로킹 방지
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5042cffb9f
commit
3e3934e2e5
@ -2384,11 +2384,14 @@ def api_kiosk_claim():
|
|||||||
except Exception as alimtalk_err:
|
except Exception as alimtalk_err:
|
||||||
logging.warning(f"[알림톡] 발송 예외 (적립은 완료): {alimtalk_err}")
|
logging.warning(f"[알림톡] 발송 예외 (적립은 완료): {alimtalk_err}")
|
||||||
|
|
||||||
# AI 업셀링 추천 생성 (fire-and-forget)
|
# AI 업셀링 추천 생성 (별도 스레드 — 적립 응답 블로킹 방지)
|
||||||
try:
|
import threading
|
||||||
_generate_upsell_recommendation(user_id, transaction_id, sale_items, user_name)
|
def _bg_upsell():
|
||||||
except Exception as rec_err:
|
try:
|
||||||
logging.warning(f"[AI추천] 생성 예외 (적립은 완료): {rec_err}")
|
_generate_upsell_recommendation(user_id, transaction_id, sale_items, user_name)
|
||||||
|
except Exception as rec_err:
|
||||||
|
logging.warning(f"[AI추천] 생성 예외 (적립은 완료): {rec_err}")
|
||||||
|
threading.Thread(target=_bg_upsell, daemon=True).start()
|
||||||
|
|
||||||
return jsonify({
|
return jsonify({
|
||||||
'success': True,
|
'success': True,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user