Bad practice
- Simple sleep-based control: Inefficient
- Try-catch with infinite retry: Increases risk of GitHub blocking
Easy solution
- cron based batched calling
Best solution
- Proxy server calling with internal queue with in-memory Concurrency Control
API Rate Limit Usages