TaskQueue
介面。
簽名:
export declare class TaskQueue<Args = Record<string, any>>
方法
方法 | 修飾符 | 說明 |
---|---|---|
delete(id) | 如果已排入佇列的工作尚未完成,則予以刪除。 | |
加入佇列(資料、選用) | 建立工作並新增至佇列。工作建立後即無法更新。您必須具備服務帳戶的 cloudtasks.tasks.create IAM 權限,才能執行這項操作。 |
TaskQueue.delete()
如果已排入佇列的工作尚未完成,則予以刪除。
簽名:
delete(id: string): Promise<void>;
參數
參數 | 類型 | 說明 |
---|---|---|
id | 字串 | 工作相對於此佇列的 ID。 |
傳回:
承諾<void>
承諾在工作刪除後解決。
TaskQueue.enQueue()
建立工作並新增至佇列。工作建立後即無法更新。您必須具備服務帳戶的 cloudtasks.tasks.create
IAM 權限,才能執行這項操作。
簽名:
enqueue(data: Args, opts?: TaskOptions): Promise<void>;
參數
參數 | 類型 | 說明 |
---|---|---|
資料 | ARG | 工作的資料酬載。 |
最佳化 | 投放內容 | 將新工作加入佇列時可用的選項。 |
傳回:
承諾<void>
承諾在工作成功加入佇列時可解決的承諾。