タスク キューの期限を 10 分以上超過しているタスクがあります。さまざまなドキュメントを調べたところ、モジュールを使用すると、長時間実行されるタスクを処理するインスタンスを実行できることがわかりましたが、できればタスク キューを使用して実行する必要があります。バックエンドを使用していましたが、非推奨です。
私の質問は、既存の App Engine プロジェクトにモジュールを導入する方法と、それらを使用して長時間実行タスクを実行する方法です。
以下はコードの一部です:
Queue queue = QueueFactory.getQueue("myqueue");
TaskOptions task = TaskOptions.Builder.withUrl("/submitworker").method(Method.POST);
queue.add(task);
モジュールを使用して長時間実行されるタスクを追加するには、上記のコードにどのような変更を加える必要がありますか? [「submitworker」は実際の長時間実行タスクであるサーブレットです]
このリンクを参照しましたが、3 番目の手順を回避できません
。 3. サービス宣言要素を appengine-application.xml ファイルに追加します。
また、プロジェクトにモジュールを正常に追加した場合でも、タスク キューを使用してこのモジュールをターゲットにするにはどうすればよいですか?
私はこの質問に答えましたが、これは Python の実装であり、私の実装は Java です。
モジュールで「ターゲット」を使用する方法と、タスク キューに追加するときにそれを使用する方法について、段階的なプロセスを探しています。
実行時間の長いモジュール ターゲットをタスク キューに追加しても、10 分後に実行が終了しますか、それともタスク キュー内のタスクの有効期限が切れてもタスクは完了しますか?
提案してください。