cicora.ai
Spesifikasi APIKerja tak segerak

Pelaksanaan kelompok

Proses operasi bebas dalam kumpulan terkawal apabila aliran kerja membenarkan penghantaran tak segerak.

Rujukan penyepaduan: pilih parameter dan keupayaan yang tersedia daripada tetapan API akaun serta katalog model untuk persekitaran anda.

Hadkan paralelisme

Gunakan baris gilir sebelah klien yang terbatas dan hantar setiap kerja melalui permintaan serasi biasa. Ini mengawal beban tanpa mengandaikan titik akhir kelompok pelayan.

Mod kelompok perkhidmatan ialah kontrak API berasingan: gunakan laluan dan badannya hanya selepas ia diterbitkan dalam tetapan akaun atau spesifikasi.

Paralelisme terbatas yang dikawal klien
typescript
async function runWithLimit(items, limit, work) {
  const results = [];
  for (let offset = 0; offset < items.length; offset += limit) {
    const group = items.slice(offset, offset + limit);
    results.push(...await Promise.all(group.map(work)));
  }
  return results;
}

Kawal baris gilir

  • Jadikan ID kerja dalaman deterministik dan unik dalam satu pelaksanaan.
  • Bahagikan set yang terlalu besar kepada kumpulan yang boleh diurus.
  • Asingkan kegagalan satu item daripada kegagalan seluruh baris gilir.

Kumpulkan hasil

Kaitkan hasil dengan ID dalaman dan simpan status setiap kerja.

Jangan cuba semula semua kerja secara automatik: cuba semula hanya kegagalan sementara selepas menyemak idempotensi.