TaskQueue class

อินเทอร์เฟซของ TaskQueue

ลายเซ็น:

export declare class TaskQueue<Args = Record<string, any>> 

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
delete(id) ลบงานที่อยู่ในคิวหากยังทำไม่เสร็จ
enqueue(data, opts) สร้างงานและเพิ่มงานลงในคิว คุณจะอัปเดตงานหลังจากที่สร้างแล้วไม่ได้ การดำเนินการนี้ต้องมีสิทธิ์ IAM cloudtasks.tasks.create ในบัญชีบริการ

TaskQueue.delete()

ลบงานที่อยู่ในคิวหากยังทำไม่เสร็จ

ลายเซ็น:

delete(id: string): Promise<void>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
id สตริง รหัสของงานที่เกี่ยวข้องกับคิวนี้

การคืนสินค้า:

คำมั่นสัญญา<โมฆะ>

สัญญาที่จะแก้ไขเมื่องานถูกลบไปแล้ว

TaskQueue.enqueue()

สร้างงานและเพิ่มงานลงในคิว คุณจะอัปเดตงานหลังจากที่สร้างแล้วไม่ได้ การดำเนินการนี้ต้องมีสิทธิ์ IAM cloudtasks.tasks.create ในบัญชีบริการ

ลายเซ็น:

enqueue(data: Args, opts?: TaskOptions): Promise<void>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ข้อมูล อาร์กิวเมนต์ เพย์โหลดข้อมูลของงาน
ตัวเลือก ตัวเลือกงาน ตัวเลือกที่ไม่บังคับเมื่อจัดคิวงานใหม่

การคืนสินค้า:

คำมั่นสัญญา<โมฆะ>

สัญญาที่จะแก้ไขเมื่อเพิ่มงานลงในคิวสำเร็จแล้ว