خانه
/
مجله
اخبار وب و فناوری

اتوماسیون n8n به محدودیت نرخ API عمومی مجهز شد

n8n از نسخه ۲.۴۷.۰ امکان تعیین محدودیت نرخ برای هر کلید API عمومی را فراهم کرده تا یک گردش‌کار پرترافیک، دسترسی دیگر تیم‌ها را مختل نکند.

modir۲ دقیقه مطالعه
تصویر مفهومی محدودیت نرخ API در اتوماسیون n8n برای مدیریت ترافیک گردش‌کارها

اتوماسیون n8n از نسخه ۲.۴۷.۰ به قابلیت تعیین محدودیت نرخ درخواست برای هر کلید API عمومی مجهز شده است. مدیران حالا می‌توانند جلوی آن را بگیرند که یک گردش‌کار یا کلاینت پرترافیک، API مشترک یک نمونه n8n را برای دیگر تیم‌ها مسدود کند. این قابلیت در همه طرح‌ها، نسخه ابری و نصب‌های خودمیزبان در دسترس است.

در n8n، اجرای یک نود به‌ازای هر آیتم انجام می‌شود؛ بنابراین پردازش فهرستی با ۱٬۰۰۰ آیتم می‌تواند حدود ۱٬۰۰۰ درخواست هم‌زمان ایجاد کند. با سقف‌گذاری برای هر کلید، کلاینت پرمصرف فقط به سهمیه خود می‌رسد و دیگر کاربران نمونه تحت تأثیر قرار نمی‌گیرند؛ قابلیتی کاربردی برای تیم‌هایی که از اتوماسیون با n8n به‌صورت مشترک استفاده می‌کنند.

محدودیت نرخ به‌طور پیش‌فرض غیرفعال است و از صفحه تنظیمات، API یا متغیر محیطی قابل پیکربندی است. تغییرات صفحه تنظیمات و API فوری اعمال می‌شوند، اما متغیر محیطی اولویت دارد و برای تغییر آن باید n8n دوباره راه‌اندازی شود. فقط درخواست‌های دارای کلید API در مسیر /api/v1 محاسبه می‌شوند و درخواست‌های ویرایشگر n8n مشمول این سقف نیستند.

کلاینت‌ها در صورت عبور از حد مجاز، پاسخ ۴۲۹ می‌گیرند و باید با توجه به هدرهای محدودیت نرخ، درخواست را با تأخیر تکرار کنند. n8n پیشنهاد می‌کند برای درخواست‌های POST از کلید idempotency استفاده شود: پاسخ موفق ۱۲ ساعت نگهداری می‌شود تا تکرار همان درخواست، عملیات تکراری ایجاد نکند. برای گردش‌کارهای داخلی نیز تنظیم Batching، راه مناسب‌تری از Retry On Fail است.

منبع: n8n Blog

# API
# n8n
# اتوماسیون
# توسعه‌دهندگان
# محدودیت نرخ

پروژه‌ای در این زمینه دارید؟

مشاوره‌ی اولیه و برآورد هزینه رایگان است.

درخواست مشاوره