タスクとキューの削除

このページでは、タスクを push キューから削除する方法と、キューを削除する方法を説明します。場合によっては、何回再試行しても正常に完了できないタスクの削除が必要になることがあります。

タスクをキューから削除する

API

taskqueue.Delete を使用してタスクを個別に削除します。

// Delete an individual task...
t := &taskqueue.Task{Name: "foo"}
err = taskqueue.Delete(ctx, t, "queue1")

Console

GCP Console でタスクを削除するには:

  1. コンソールで [タスクキュー] ページを開きます。

    [タスクキュー] ページに移動

  2. タスクを削除するキューの名前をクリックします。

  3. 削除するタスクを選択して [選択したタスクを削除] をクリックします。

    [選択したタスクを削除] ボタンは、ページ右上のアクション リストの最後にあります。

  4. [削除] をクリックします。

特定のキューのタスクをすべてパージする

API

taskqueue.Purge を使用して、指定したキューからすべてのタスクを削除します。

// Purge entire queue...
err := taskqueue.Purge(ctx, "queue1")

Console

GCP Console でタスクを削除するには:

  1. コンソールで [タスクキュー] ページを開きます。

    [タスクキュー] ページに移動

  2. タスクを削除するキューの名前をクリックします。

  3. 削除するタスクを選択して [すべてのタスクを削除] をクリックします。

    [すべてのタスクを削除] ボタンをクリックすると、そのキューのタスクがすべてパージされます。

  4. [削除] をクリックします。

パージの時点より前に作成されたすべてのタスクが消去されます。パージ オペレーションは、有効になるまでに最大で 1 分かかります。

キューのパージによって解放された割り当てを実際に使用できるようになるのに、数時間かかることもあります。

キューを無効にする

キューを無効化(一時停止)するには、queue.yaml ファイルからそのキューの定義を削除して、編集済みの queue.yaml ファイルをアップロードします。

queue.yaml からキューを削除し、その変更したファイルをアップロードしてキューを無効にすると、そのキューは「無効」に設定され、レートが 0 に設定されます。そのキューに残っているタスクや新規追加されたタスクは処理されません。無効にしたキューを再度有効にするには、そのキューを定義した新しい queue.yaml ファイルをアップロードします。無効なキューは引き続き割り当ての一部としてカウントされます。

キューは、GCP Console の [タスクキュー] ページから一時停止することもできます。

キューを削除する

キューを削除するには、次の手順を行います。

  1. キューの定義を queue.yaml ファイルから削除します。

  2. 変更した queue.yaml ファイルをアップロードします。

    gcloud app deploy queue.yaml
    

  3. GCP Console で、キューを選択して [キューを削除] をクリックし、キューを削除します。

    [タスクキュー] ページに移動

GCP Console でキューを削除した場合、同じ名前のキューをもう一度作成するには 7 日間経過している必要があります。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Go の App Engine スタンダード環境