GAE の TaskQueue API を使用して HTML ページのキャッシュを更新することを計画しています。キャッシュはデータストア (および memcache) に保存されますが、データストアの方が信頼性が高くなります。
週に一度、いくつかのデータを追加/編集し、関連する HTML ページを再生成する必要があり、タスクをトリガーするのがその方法です。
編集内容が異なると、キャッシュされた同じページが変更される可能性があることに注意してください。たとえば、ホームページには、さまざまなデータのいくつかの部分のスニペットがあります。私が望むのは、いくつかの編集を蓄積できるように (たとえば、1 時間のカウントダウンを使用して)遅延してタスク キューにタスクを起動することです。最終的に、キャッシュされたページは 1 回だけ再生成されます。
問題は、1 時間以内にページ X を再生成するタスクが既にキューに入れられている場合、ページ X を再生成するタスクを追加する必要がないことです。したがって、タスク リストをチェックして、既に存在するかどうかを確認する必要があります。
タスク リストにアクセスするにはどうすればよいですか?