أخطاء موفر API

عند معالجة عدد كبير من الطلبات، يبدأ سير عملي في تلقي أخطاء حد معدل من موفر واجهة برمجية التطبيقات. ما أفضل طريقة للتعامل مع هذا في n8n؟

وصف المشكلة/الخطأ/السؤال

ما رسالة الخطأ (إن وجدت)؟

يرجى مشاركة سير عملك

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

شارك المخرجات التي أرجعتها العقدة الأخيرة

معلومات حول إعداد n8n الخاص بك

  • إصدار n8n:
  • قاعدة البيانات (الافتراضية: SQLite):
  • إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main):
  • تشغيل n8n عبر (Docker, npm, n8n cloud, desktop app):
  • نظام التشغيل:

@Victory1 الطريقة المدمجة هي خيار Batching في عقد HTTP Request، وهناك إعداد لهذا بالضبط. على العقدة اضغط Add Option > Batching وعيّن Items per Batch و Batch Interval (ms) لتنظيم سرعة الطلبات، على سبيل المثال إذا كانت الـ API تسمح بطلب واحد كل ثانية عيّن items per batch إلى 1 و batch interval إلى 1000، وهذا سيفصلها بحيث تتجنب تجاوز الحد (بشكل أساسي Loop Over Items + Wait مدمجة في عقدة واحدة). ثم فعّل Retry On Fail في إعدادات العقدة مع انتظار بين المحاولات، بحيث أي 429 غير متوقعة تتسلل عبر ستعاد المحاولة بعد توقف بدلاً من فشل التشغيل كله. ما هو الحد الفعلي للمزود، طلبات في الثانية أم في الدقيقة؟ يمكنني إعطاؤك الأرقام الدقيقة لإدخالها.

قم بتنفيذ تأخيرات أو معالجة دفعية أو منطق إعادة المحاولة لتقليل عدد الطلبات المرسلة خلال فترة زمنية قصيرة.

توثق معظم واجهات برمجة التطبيقات حدود معدل الطلبات الخاصة بها، لذا يمكن تصميم سير العمل حول تلك الحدود لتجنب الأعطال.