TaskQueue class

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>

承諾在工作成功加入佇列時可解決的承諾。