ข้ามไปยังเนื้อหา

การสร้างแบบชุดและ CSV

รันงานแบบชุดซ้ำโดยไม่ทำทุกอย่างซ้ำสอง

การรันไฟล์ทั้งไฟล์ซ้ำหลังความล้มเหลวบางส่วน คือวิธีที่พื้นที่ทำงานลงเอยด้วยรายการซ้ำเป็นพัน ส่งเฉพาะแถวที่ล้มเหลวกลับไป และเมื่อทำผ่าน API ให้ใช้คีย์ idempotency เพื่อไม่ให้การลองใหม่สร้างทุกอย่างสองครั้ง

ขั้นตอน

  1. ระบุก่อนว่าแถวไหนล้มเหลวจริง ๆ
  2. สร้างไฟล์ใหม่ที่มีเฉพาะแถวเหล่านั้น
  3. ทาง API ให้ส่ง Idempotency-Key ด้วย เพื่อไม่ให้การหมดเวลาแล้วลองใหม่ถูกนับเป็นสองงาน
  4. เก็บ id ของงานไว้ — นั่นคือสิ่งที่ฝ่ายสนับสนุนต้องใช้ดูรอบการรัน

วิธีตรวจผลลัพธ์

จำนวนโค้ดในพื้นที่ทำงานเพิ่มขึ้นเท่ากับจำนวนแถวที่เคยล้มเหลว และไม่มีปลายทางไหนปรากฏสองครั้ง

สิ่งที่มักผิดพลาด

  • ส่งไฟล์ทั้งไฟล์ใหม่หลังจากสำเร็จไปบางส่วน
  • ลองใหม่หลังหมดเวลาโดยไม่มีคีย์ idempotency
  • ทิ้ง id ของงาน แล้วก็ไม่เหลืออะไรให้ตามรอย
บทความนี้แก้ปัญหาให้คุณได้ไหม

วิธีนี้ไม่ช่วย

เขียนมาหาเราพร้อมแพลตฟอร์มและเวอร์ชัน ขั้นตอนที่คุณทำ ผลที่คาดไว้ และพื้นที่ทำงานหรือคิวอาร์โค้ดที่เกี่ยวข้อง ปิดบังทุกข้อมูลลับก่อนแนบอะไรก็ตาม

เขียนถึงฝ่ายสนับสนุน