fix: raise global rate limit for local-first backup traffic
Faz 1-4 (yerel-öncelikli veri mimarisi) her dava dosyası için OCR, register-local, tekil evrak yedeği, case.sqlite/master-index yedeği ve register-case-path gibi çok sayıda ek istek üretiyor. Eski 5000/gün limiti gerçek kullanımda kolayca doluyor ve Drive yedeğini sessizce "pending" bırakıyordu.
This commit is contained in:
+10
-1
@@ -10,9 +10,18 @@ const app = express();
|
|||||||
const port = process.env.PORT || 3001;
|
const port = process.env.PORT || 3001;
|
||||||
|
|
||||||
// P0-6: Rate Limiting
|
// P0-6: Rate Limiting
|
||||||
|
// Yerel-öncelikli mimari (Faz 1-4) her dava dosyası için eskisinden fazla
|
||||||
|
// istek üretiyor: OCR (çok sayfalı taramalarda sayfa başına 1 istek),
|
||||||
|
// register-local, TEK TEK evrak dosyalarının Drive yedeği, artık case.sqlite/
|
||||||
|
// merkezi index'in Drive yedeği ve dava başına register-case-path — yoğun bir
|
||||||
|
// içeri aktarma (62 belgelik bir dosya gibi) tek başına yüzlerce istek
|
||||||
|
// üretebiliyor. 5000/gün, gerçek kullanımda (özellikle test/geliştirme
|
||||||
|
// sırasında tekrarlı denemelerle) kolayca doluyordu ve Drive yedeğini
|
||||||
|
// sessizce "pending" bırakıyordu — bkz. .backup-state.json'daki
|
||||||
|
// "Günlük kullanım limitine ulaştınız" hatası.
|
||||||
const limiter = rateLimit({
|
const limiter = rateLimit({
|
||||||
windowMs: 24 * 60 * 60 * 1000, // 24 hours
|
windowMs: 24 * 60 * 60 * 1000, // 24 hours
|
||||||
max: 5000, // limit each IP to 5000 requests per windowMs (increased for dev/testing)
|
max: 50000,
|
||||||
message: { error: 'Günlük kullanım limitine ulaştınız. (Too many requests)' }
|
message: { error: 'Günlük kullanım limitine ulaştınız. (Too many requests)' }
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user