การสร้างแบบชุดและ CSV
รันงานแบบชุดซ้ำโดยไม่ทำทุกอย่างซ้ำสอง
การรันไฟล์ทั้งไฟล์ซ้ำหลังความล้มเหลวบางส่วน คือวิธีที่พื้นที่ทำงานลงเอยด้วยรายการซ้ำเป็นพัน ส่งเฉพาะแถวที่ล้มเหลวกลับไป และเมื่อทำผ่าน API ให้ใช้คีย์ idempotency เพื่อไม่ให้การลองใหม่สร้างทุกอย่างสองครั้ง
ขั้นตอน
- ระบุก่อนว่าแถวไหนล้มเหลวจริง ๆ
- สร้างไฟล์ใหม่ที่มีเฉพาะแถวเหล่านั้น
- ทาง API ให้ส่ง
Idempotency-Keyด้วย เพื่อไม่ให้การหมดเวลาแล้วลองใหม่ถูกนับเป็นสองงาน - เก็บ id ของงานไว้ — นั่นคือสิ่งที่ฝ่ายสนับสนุนต้องใช้ดูรอบการรัน
วิธีตรวจผลลัพธ์
จำนวนโค้ดในพื้นที่ทำงานเพิ่มขึ้นเท่ากับจำนวนแถวที่เคยล้มเหลว และไม่มีปลายทางไหนปรากฏสองครั้ง
สิ่งที่มักผิดพลาด
- ส่งไฟล์ทั้งไฟล์ใหม่หลังจากสำเร็จไปบางส่วน
- ลองใหม่หลังหมดเวลาโดยไม่มีคีย์ idempotency
- ทิ้ง id ของงาน แล้วก็ไม่เหลืออะไรให้ตามรอย
บทความนี้แก้ปัญหาให้คุณได้ไหม
วิธีนี้ไม่ช่วย
เขียนมาหาเราพร้อมแพลตฟอร์มและเวอร์ชัน ขั้นตอนที่คุณทำ ผลที่คาดไว้ และพื้นที่ทำงานหรือคิวอาร์โค้ดที่เกี่ยวข้อง ปิดบังทุกข้อมูลลับก่อนแนบอะไรก็ตาม
เขียนถึงฝ่ายสนับสนุน