プログラミング初心者です。App Engine (Java) でバックグラウンド タスクを実行する方法を明確に説明するソースを探しています。
現在、アプリを稼働させていますが、別のサイトを解析し、アプリで使用されるテーブルを作成するバックグラウンド タスクが必要です。
ありがとう!
プログラミング初心者です。App Engine (Java) でバックグラウンド タスクを実行する方法を明確に説明するソースを探しています。
現在、アプリを稼働させていますが、別のサイトを解析し、アプリで使用されるテーブルを作成するバックグラウンド タスクが必要です。
ありがとう!
公式サイトはとても良いです: https://developers.google.com/appengine/docs/java/taskqueue/
この質問が 2 年前のものであることは承知していますが、Google アプリ エンジン モジュールは構造的に問題に適していると思います。
ドキュメント: https://cloud.google.com/appengine/docs/java/modules/
そうは言っても、タスク キューとバックエンド (バックグラウンド スレッド) も問題を解決できます。
これには 3 つの方法があります。
1) App Engine タスク キューに新しいタスクを追加します。「プッシュ」タスクとして実行されるリクエストは、最大 10 分間実行できます。(通常の http リクエストと同じように実行されます。)
2)「バックエンド」インスタンスを割り当てます。これは基本的に、永久に実行できるアプリケーションのインスタンスです。( は http 要求を受け入れることができますが、それらを明確にターゲットにする必要があります。)
3) リクエストのコンテキストで、(App Engine のスレッド API を使用して) スレッドを起動できます。スレッドには 2 種類あります。a) 要求および b) 背景。バックグラウンド スレッドは「バックエンド」インスタンスでのみ開始でき、「リクエスト」スレッドは現在のリクエストが完了すると中断されます。
App Engine のタスク キューは、目的を達成するためのおそらく最も簡単な方法です。