วิธีการจัดการข้อ จำกัด อัตรา API เมื่อใช้การรวม n8n
เอพีไอ 1 ข้อจำกัดอัตราเป็นข้อ จำกัด ในความถี่คำขอ ตัวอย่างเช่น API อาจ จำกัด จำนวนคำขอที่คุณสามารถทำต่อนาทีหรือต่อวัน
API สามารถ จำกัด จำนวนข้อมูลที่คุณสามารถส่งในคำขอเดียวหรือจำนวนข้อมูลที่ API ส่งในคำตอบเดียว
การระบุปัญหาข้อ จำกัด อัตรา
เมื่อ n8n node hits a rate limit, it errors. n8n แสดงข้อความข้อผิดพลาดใน node output panel. นี้รวมถึงข้อความข้อผิดพลาดจากบริการ.
หาก n8n ได้รับข้อผิดพลาด 429 (คำขอมากเกินไป) จากบริการข้อความข้อผิดพลาดคือ บริการได้รับการร้องขอจากคุณมากเกินไป (The service is receiving too many requests from you).
เพื่อตรวจสอบข้อ จำกัด อัตราสำหรับบริการที่คุณกำลังใช้ โปรดดูเอกสาร API สำหรับบริการ
อัตราการซื้อขาย จำกัด สำหรับการรวมกัน
มีสองวิธีในการจัดการข้อ จำกัด อัตราในการรวม n8n: ใช้การตั้งค่า Retry On Fail หรือใช้การรวมกันของ Loop Over Items (Split in Batches) และ Wait หมายเลข:
- Retry On Fail เพิ่มการหยุดระหว่างการพยายามขอ API
- ด้วย Loop Over Items และ Wait คุณสามารถแบ่งข้อมูลการร้องขอของคุณเป็นชิ้นเล็ก ๆ เช่นเดียวกับหยุดระหว่างคำขอ
Enable Retry On Fail
เมื่อคุณเปิดใช้งาน Retry On Fail ปุ่มจะทดลองคำขออีกครั้งหากทำลายครั้งแรก
- เปิดช่อง
- เลือก Settings.
- เปิดใช้งาน Retry On Fail สลับ
- การตั้งค่าการรีด: หากคุณใช้นี้เพื่อทำงานรอบขอบเขตอัตราการตั้งค่า Wait Between Tries (ms) ตัวอย่างเช่นถ้า API ที่คุณใช้อนุญาตให้คำขอหนึ่งครั้งต่อวินาทีการตั้งค่า Wait Between Tries (ms) ถึง
1000อนุญาตให้รอ 1 วินาที
Use Loop Over Items and Wait
ใช้ Loop Over Items node เพื่อบรรทัดรายการป้อนและ node Wait เพื่อให้มีการหยุดพักระหว่างคำขอแต่ละครั้ง
- เพิ่ม node Loop Over Items ก่อนที่ node ที่เรียกว่า API Loop Over Items (Split in Batches) สำหรับข้อมูลเกี่ยวกับวิธีการตั้งค่าคอยด์
- เพิ่ม node Wait หลังจาก node ที่เรียกว่า API และเชื่อมต่อมันกลับไปยัง node Loop Over Items. Wait สำหรับข้อมูลเกี่ยวกับวิธีการตั้งค่าคอยด์
ตัวอย่างเช่นในการจัดการข้อ จำกัด อัตราเมื่อใช้ OpenAI:

ข้อ จำกัด อัตราการซื้อขายใน HTTP Request Node
คู่ HTTP Request มีการตั้งค่าที่บูรณาการสำหรับการจำกัดอัตราการจัดการและปริมาณข้อมูลขนาดใหญ่
คำขอแบทช์ (Batch requests)
ใช้ตัวเลือก Batching เพื่อส่งคำขอมากกว่าหนึ่งการลดขนาดคำขอและนำไปใช้ช่วงเวลาระหว่างคำขอ นี่คือเท่ากับการใช้ Loop Over Items และ Wait
- ใน node คำขอ HTTP ให้เลือก Add Option > Batching.
- ชุด Items per Batch : นี่คือจำนวนรายการ input ที่จะรวมไว้ในแต่ละคำขอ
- ชุด Batch Interval (ms) ตัวอย่างเช่นถ้า API ที่คุณใช้อนุญาตให้คำขอหนึ่งต่อวินาทีการตั้งค่า Wait Between Tries (ms) ถึง
1000อนุญาตให้รอ 1 วินาที
ผลลัพธ์ (Paginate results)
APIs แผนผลของพวกเขาเมื่อพวกเขาต้องการส่งข้อมูลมากขึ้นกว่าที่พวกเขาสามารถจัดการได้ในคำตอบเดียว สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ แผนที่ใน Node HTTP Request โปรดดูที่: HTTP Request Node หลักฐานการค้นหา .
หมายเหตุ
-
API หรืออินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน ให้การเข้าถึงข้อมูลและฟังก์ชันการทำงานของบริการโดยทางโปรแกรม API ช่วยให้ซอฟต์แวร์โต้ตอบกับระบบภายนอกได้ง่ายขึ้น มักเสนอให้เป็นทางเลือกแทนอินเทอร์เฟซที่เน้นผู้ใช้แบบดั้งเดิมที่เข้าถึงได้ผ่านเว็บเบราว์เซอร์หรือ UI ↩

