feat(carcatonline): saatlik istek kotası + kaldığı yerden devam eden tarama #274

Merged
root merged 1 commits from dev into main 2026-09-26 16:25:20 +03:00
Owner

dev → main promote (bu gece 20:00 öncesi).

  • 3371926: upstream "Customer Hourly Request Limit Exceeded" (~100 çağrı/saat, kayan) ölçüldü → CARCATONLINE_HOURLY_CALL_CAP (90) ile 429'a çarpmadan saat başına ertele; groups2 cevapları Redis'te 24 s cache → kesilen tarama kaldığı yerden devam eder; varyant çözümü metadata.carcatonline.status=matched olarak saklanır.

🤖 Generated with Claude Code

dev → main promote (bu gece 20:00 öncesi). - `3371926`: upstream "Customer Hourly Request Limit Exceeded" (~100 çağrı/saat, kayan) ölçüldü → `CARCATONLINE_HOURLY_CALL_CAP` (90) ile 429'a çarpmadan saat başına ertele; groups2 cevapları Redis'te 24 s cache → kesilen tarama kaldığı yerden devam eder; varyant çözümü `metadata.carcatonline.status=matched` olarak saklanır. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
root added 1 commit 2026-09-26 16:25:19 +03:00
feat(carcatonline): saatlik istek kotası + kaldığı yerden devam eden tarama
Some checks are pending
QA Gate (P0/P1) / Test affected app (pull_request) Waiting to run
337192685c
Dev'de ölçüldü: upstream 429 gövdesi "Customer Hourly Request Limit Exceeded",
~110 çağrı sonra; 47 dk sonraki denemede hâlâ 429 (kayan saatlik kota, sabit
kilit değil). Kilide çarpıp her araç için baştan başlamak yerine:
- Throttle: `CARCATONLINE_HOURLY_CALL_CAP` (varsayılan 90) — Istanbul saat
  dilimi başına Redis sayaç; dolunca iş kendini bir sonraki saat başına erteler.
- Tarama cache'i: groups2 cevapları Redis'te 24 s (`carcatonline:groups:*`);
  tekrar koşan iş cache'ten okur, çağrı harcamaz.
- Varyant çözümü metadata'ya `status:"matched"` olarak yazılır; tarama saat
  ortasında kesilirse sonraki koşu kademeli seçimi atlar. Scan 'matched'
  satırları 7 günlük bekleme olmadan yeniden kuyruklar.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
root merged commit f3ba073562 into main 2026-09-26 16:25:20 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/sase.tr#274