問題タブ [task-queue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1426 参照

google-app-engine - Task Queue API: ETA とカウントダウン

新しい TaskQueue API が気に入っています。

ETA/カウントダウンについて質問があります。新しいタスクを 10 分後に実行するように設定し、それがキュー内の唯一のアイテムである場合、約 10 分で実行されますか、それともすぐに実行されますか?

0 投票する
1 に答える
4902 参照

google-app-engine - App Engine のタスク キューからの TombstonedTaskError とは何ですか?

とはTombstonedTaskErrorどういう意味ですか? cron ジョブからタスクをキューに追加しようとしているときに発生しています。

ドキュメントを検索すると、次のことしか言えません。

..これは特に役に立ちません。

App Engine コードにも有用なものは見つかりませんでした..

0 投票する
2 に答える
1428 参照

google-app-engine - GWT 上の Google App Engine タスク キュー

Google App Engine の Java 用の新しいタスク キュー API を検討していますが、それを GWT アプリケーションに関連付けるのに苦労しています。タスク キューを使用して非同期処理を実行したい場合、GWT を使用してどのように処理すればよいでしょうか。

私の見方では、タスク キュー API への送信を行うサーバー リクエストを送信する必要があります。タスク キューを正しく理解していれば、タスク キューから処理を行う (ワーカーになる) サーブレットをさらに作成する必要があります。

私は2つのことを探しています:

  1. ワーカーはサーブレット (つまり extends HttpServlet) になりますか? そうでない場合、誰かが「労働者」の例を教えてもらえますか?
  2. 非同期応答を送信してすぐに実行したいだけの場合、タスク キューを使用する意味はありますか? GWT に組み込まれている RPC メカニズムで十分のようです。
0 投票する
1 に答える
1013 参照

python - Google App Engine:タスクからキューにタスクを追加する

別のウェブサイトのデータを追跡する必要があります。60ページ以上に及ぶため、毎日のcronジョブを使用してタスクをキューに追加する予定です。次に、このタスクは1つのページを処理し、いくつかのチェックに応じて、それ自体の別のインスタンスを次のページのキューに入れます。

今では簡単です

このタスクのwebapp.RequestHandlerクラスの取得では、

これを機能させる方法はありますか、それともタスク内からキューにタスクを追加することは単に不可能ですか?

0 投票する
2 に答える
1102 参照

python - AppEngineでTaskQueuePython APIを使用して圧縮データを渡すにはどうすればよいですか?

次のように、タスクキュー内のタスクで圧縮データを使用しようとしています。

しかし、私がそのようにキューハンドラーでそれを解凍しようとすると

このエラーが発生します:

UnicodeEncodeError:'ascii'コーデックは位置2の文字u'\ u06b8'をエンコードできません:序数が範囲内にありません(128)

ここで何が起こっているのか知っている人はいますか?回避策はありますか?

0 投票する
1 に答える
629 参照

python - GAE タスク キューの奇妙さ

私はさまざまな成功を収めてタスクキューをテストしてきました。現在、デフォルト設定などでデフォルトキューを使用しています....

約 8 つのタスクをキューに挿入するテスト URL セットアップがあります。ショートオーダーで、8本すべてきちんと完成。ここまでは順調ですね。

その URL を 1 分以内に 2 回再読み込みすると、問題が発生します。タスクキューを見ると、すべてのタスクが適切に追加されていますが、最初のバッチのみが実行されているようです。しかし、「Run in Last Minute」 # は、実行されているタスクの正しい数を示しています....

リクエストログは別の話をしています。最初の 8 つのセットのみが実行されていることを示していますが、すべてのタスク作成 URL は正常に機能しています。

これの奇妙な点は、タスク作成 URL 要求の間に 1 分ほど待つと、正常に機能することです。

奇妙なことに、bucket_size や実行速度を変更しても効果がないようです。最初のバッチのみが実行されます。また、リクエストの数を 2 まで減らしましたが、最初の 2 つの実行しか見つかりませんでした。追加された他のすべては、上記と同じ問題を表示します。

助言がありますか?

ありがとう

0 投票する
1 に答える
367 参照

google-app-engine - Google App Engine - 1 つのデータストアが使用するクォータはどれくらいですか?

データストア put のレイテンシは約 150 ミリ秒です - http://code.google.com/status/appengine/detail/datastore/2010/03/11#ae-trust-detail-datastore-put-latency

プロパティが 1 つだけでインデックスがないエンティティに、データ サイズが 100 バイトの単一のデータストアが使用する CPUTime はどれくらいですか?

また、このデータストアがタスク キューを通過する際の CPUTime の余分なオーバーヘッドがどれくらいになるかを知っている人はいますか?

今日の後半にこれを使っていくつかのテストを行い、それを理解する予定ですが、誰かがそれを知っているなら、それが私を助けてくれるでしょう:)。

注: これは、次の質問への補足です: Google App Engine - ログの信頼性は? .

0 投票する
2 に答える
532 参照

google-app-engine - 他の種類の「タスク キュー」API はありますか?

GAE プラットフォームの外では、Webhook を介してバックグラウンド ワーカーにタスクを任せることが一般的であるかどうかに興味があります。

長いプロセスをバックグラウンド タスクに委任することで、Web アプリケーションのフロントエンドを高速化すると特に便利です。

TaskQueue のような API を実装できるオープン ソース ソフトウェアについて、できれば Webhook を使用して、この分野での経験がある人がいれば教えてください。

ありがとう!

0 投票する
1 に答える
297 参照

google-app-engine - Google アプリ エンジン タスク キューのタスク名の特殊文字

タスク キューのタスク名にダッシュ (-) またはその他の特殊文字を使用できますか?