اعلانها
پاک کردن همه
API و یکپارچهسازی
2
دیدگاهها
1
کاربران
0
واکنشها
153
بازدید
4
26/06/2026 5:46 ق.ظ
شروعکننده موضوع
اسکریپت همگامسازی ما گاهی خطا میگیرد. آیا API محدودیت تعداد درخواست دارد؟
ممکن است هم از سمت خود API محدودیت باشد و هم از سمت IDS سرور (که تعداد اتصال زیاد از یک IP را مشکوک میداند و مسدود میکند). دومی معمولاً غافلگیرکنندهتر است.
الگوهای درست برای اسکریپتهای همگامسازی:
- Retry با backoff نمایی. اگر خطا گرفتید، بلافاصله دوباره تلاش نکنید. ۱ ثانیه، بعد ۲، بعد ۴، بعد ۸ صبر کنید. تلاش پشت سر هم، مسدودی را تشدید میکند.
- درخواستها را دستهای بفرستید اگر API پشتیبانی میکند — بهجای ۱۰۰۰ درخواست تکی، چند درخواست دستهای.
- بین درخواستها فاصله بگذارید. حتی ۱۰۰ میلیثانیه تأخیر، فشار را بهشدت کم میکند.
- IP سرور اسکریپت را در لیست سفید IDS بگذارید تا بهخاطر حجم درخواست مسدود نشود.
- همگامسازی افزایشی کنید نه کامل. فقط تغییرات را بفرستید، نه کل داده را هر بار.
- زمان اجرا را در ساعت کمترافیک بگذارید.
اگر خطاها ادامه داشت، لاگهای سرور را ببینید — معمولاً دقیقاً میگوید درخواست بهخاطر محدودیت رد شده یا IP مسدود شده است.
1 پاسخ