อินเทอร์เฟซของ 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>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ข้อมูล | อาร์กิวเมนต์ | เพย์โหลดข้อมูลของงาน |
ตัวเลือก | ตัวเลือกงาน | ตัวเลือกที่ไม่บังคับเมื่อจัดคิวงานใหม่ |
การคืนสินค้า:
คำมั่นสัญญา<โมฆะ>
สัญญาที่จะแก้ไขเมื่อเพิ่มงานลงในคิวสำเร็จแล้ว