From bcc29f9331a078edcd74b968f16cc1a6e769bf6a Mon Sep 17 00:00:00 2001 From: Variet Worker Date: Thu, 12 Mar 2026 21:11:05 +0900 Subject: [PATCH] fix(collector): add 0.3s throttle between multi-project command polls to prevent rate limit bursts --- collector.py | 1 + 1 file changed, 1 insertion(+) diff --git a/collector.py b/collector.py index 617b3f0..1b58ced 100644 --- a/collector.py +++ b/collector.py @@ -227,6 +227,7 @@ class CollectorBridge: fname = f"{cmd_id}.json" self.local.write_json("commands", fname, cmd) logger.info(f"[COLLECTOR] ← Gateway: command [{project}] {cmd.get('text', '?')[:30]}") + await asyncio.sleep(0.3) # Throttle between projects to avoid rate limit bursts except Exception as e: logger.error(f"[COLLECTOR] poll_commands error: {e}")