اعلان‌ها
پاک کردن همه

[حل‌شده] محدودیت نرخ درخواست در API و مدیریت آن

2 دیدگاه‌ها
1 کاربران
0 واکنش‌ها
153 بازدید
4
[#48]
شروع‌کننده موضوع

اسکریپت همگام‌سازی ما گاهی خطا می‌گیرد. آیا API محدودیت تعداد درخواست دارد؟


شروع‌کننده موضوع
26/06/2026 12:03 ب.ظ

ممکن است هم از سمت خود API محدودیت باشد و هم از سمت IDS سرور (که تعداد اتصال زیاد از یک IP را مشکوک می‌داند و مسدود می‌کند). دومی معمولاً غافلگیرکننده‌تر است.

الگوهای درست برای اسکریپت‌های همگام‌سازی:

  1. Retry با backoff نمایی. اگر خطا گرفتید، بلافاصله دوباره تلاش نکنید. ۱ ثانیه، بعد ۲، بعد ۴، بعد ۸ صبر کنید. تلاش پشت سر هم، مسدودی را تشدید می‌کند.
  2. درخواست‌ها را دسته‌ای بفرستید اگر API پشتیبانی می‌کند — به‌جای ۱۰۰۰ درخواست تکی، چند درخواست دسته‌ای.
  3. بین درخواست‌ها فاصله بگذارید. حتی ۱۰۰ میلی‌ثانیه تأخیر، فشار را به‌شدت کم می‌کند.
  4. IP سرور اسکریپت را در لیست سفید IDS بگذارید تا به‌خاطر حجم درخواست مسدود نشود.
  5. همگام‌سازی افزایشی کنید نه کامل. فقط تغییرات را بفرستید، نه کل داده را هر بار.
  6. زمان اجرا را در ساعت کم‌ترافیک بگذارید.

اگر خطاها ادامه داشت، لاگ‌های سرور را ببینید — معمولاً دقیقاً می‌گوید درخواست به‌خاطر محدودیت رد شده یا IP مسدود شده است.


1 پاسخ
اشتراک‌گذاری: