6

ダッシュボードまたは開発サーバー コンソールで、現在キューに入れられているタスクと実行中のタスクを表示できることは知っています。ただし、そのリストをプログラムで取得する方法はありますか? ドキュメントでは、タスクをキューに追加する方法のみが説明されていますが、それらをリストおよび/またはキャンセルする方法は説明されていません。

Pythonでお願いします。

4

3 に答える 3

2

確かにそう見えない。タスクを削除する代わりに、タスク url が呼び出すタスク ハンドラーを変更して、指定された作業をまだ実行する必要があるかどうかを確認し、タスクが削除される場合はすぐに 200 OK を返すのはどうですか。

このgoogle-code の問題は、まったく同じ機能を要求しているようです。

于 2010-10-23T04:57:00.303 に答える
1

彼らはまだこれをサポートしていないようなので、回避策は Task データストア オブジェクトをモデル化することです。タスク キューの追加時に作成し、実行時に更新し、タスクの起動時に削除します。これは、タスク キュー API のペイロード制限を回避するための優れた方法でもあります。

于 2010-10-30T15:16:23.017 に答える
0

プル キューを使用する場合は、次の方法でTask Queue REST APIを使用して実現できます。

GET
https://www.googleapis.com/taskqueue/v1beta1/projects/{PROJECT_NAME}/taskqueues/{TASKQUEUE_NAME}/tasks

現在、これはプル キューを使用してのみ可能です。

「プッシュ キューは App Engine 環境内でのみ使用できます。App Engine の外部から App Engine タスクにアクセスする必要がある場合は、プル キューを使用してください。」-プッシュ キュー ドキュメント

于 2011-12-06T23:25:46.333 に答える