問題タブ [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.
google-app-engine - App Engine にライト pub-sub サービスを実装するにはどうすればよいですか?
Brett Slatkin は、Google I/O 2009 の「App Engine でのオフライン処理: 今後の展望」プレゼンテーション (ビデオ、スライド) で、Task Queue サービスについて説明しています。
彼は次のように述べています
Pub-Sub システムはトランザクションを最大化し、分離します:
- 1 秒あたりの多数の小さなトランザクション
- レシーバーの変更による 1 対多のファンアウト
- 保証された順序付け、フィルタリング、2 フェーズ コミット
そして具体的に強調する
新しい API は、pub-sub ではなくキューイングを実装します
これらの機能のサブセットのみに興味があります。
- 1 対多のファンアウト
変化選択/固定された内部レシーバ ハンドラ 注文保証、フィルタリング、2 フェーズ コミット
的を絞った目標は、同じ Web アプリケーションの異なるモジュール間での通知/メッセージの公開を容易にすることです。使用シナリオの例は次のとおりです。
- 請求書の受領を支払いモジュールに認識させる。
- ユーザーがフォロー/スターを付けた特定のドメイン オブジェクトの変更を追跡できるようにする。
これらを Task Queue サービスの上に実装する正しい方法は何でしょうか?
c# - C# processing queue in Silverlight 4
I have the need to create a queue-based system where multiple threads will add actions to be processed by the queue.
Sounds simple enough, but my actions will be asynchronous (with animations) so I do not want to start the next action in the queue until the animation of the previous action is completed.
How could I do this?
python - 同期タスクにセロリを使用することは可能ですか?
ほぼ同期も機能します。基本的に、ほとんどのジョブのタスクキューにWebアプリの背後でデータアクセスと処理を委任したいと思います。セロリのタスクに合理的と見なすことができる最速のレイテンシーはどれくらいですか?
更新(明確化のため)
わかりやすくするために、スループットは(良いのですが)私にとって必要な問題ではないことを説明する必要があると思います。しばらくの間、その方向にスケーリングする必要はありません。レイテンシーは、現時点で評価する唯一の基準です。それが機能する唯一の方法である場合、私は使用することに満足してtask.apply
いますが、少し作業を進めたいと思います。
python - タスクの結果が大きい場合、Celery をどのように使用すればよいですか?
結果が大きいCeleryで実行されたタスクを処理する最良の方法は何ですか? 数百メガバイトのデータを返すテーブル ダンプなどを考えています。
メッセージを結果データベースに詰め込むという素朴なアプローチは、ここでは役立たず、結果のバックエンドに AMQP を使用する場合はなおさらだと思います。ただし、遅延が問題になるこれらのいくつかがあります。エクスポートの特定のインスタンスによっては、返されるまでブロックして、タスク クライアントからエクスポート データを直接送信する必要がある場合があります (エクスポート コンテンツに対する HTTP 要求が着信しましたが、存在しませんが、その要求への応答 ... 時間がかかっても)
では、このためのタスクを作成する最良の方法は何ですか?
google-app-engine - AppEngineタスクキューの待機制限
何かが起こる前に、タスクが処理されるのを待つタスクキューにどれくらいの時間留まることができますか?それが永遠ではない場合、起こるかもしれないそれらの何かは何ですか?
処理速度が非常に遅いキューに非常に多くのタスクを追加して、それらを数日/数週間/数か月にわたって処理させることはできますか?
順番待ちが長すぎる場合、タスクはキューから排出されますか?
これは、タスクが順番を待つことができる時間ではなく、将来的に意図的/プログラム的にetaを設定することについて話していると思います。
php - PHP で公開する将来の日付のコンテンツをスケジュール/キューに入れる方法は?
私は非常に基本的な PHP スクリプトを使用して、見つけた興味深いリンクを自分のサイトのフィルター可能なリストに投稿したり、RSS フィードにも投稿したりします (このフィードバーナーは、ping を実行するとツイートします)。
一度に複数のエントリを送信し、それぞれがリリースされる将来の日時をスケジュールできる「キュー」を追加するのはどれほど難しいのでしょうか?
Twufferが Twitter やTumblrで行っていることや、Wordpress がブログ投稿で行っていることと同様です。
これには cron ジョブが必要ですか? おそらく、私のPHPスクリプトが別のファイル「drafts.txt」を書き込んでいる場合、それが将来の投稿であり、スケジュールされたcronが時間/日付=かどうかを確認し、それを他のファイルに書き込んでいますか?
私は明らかに初心者ですが、助けていただければ幸いです。ありがとう!
これが私の現在の小さなスクリプトです:
python - Google App Engineでバックグラウンドタスクをフォアグラウンドにする方法は?
現在、バックグラウンドで実行されているタスクがあります。タスクの実行が完了したら、出力を表示する必要があります。Google App Engine でこれを行うにはどうすればよいですか?
タスクが完了したら、私にできる唯一のことは、出力を表示するはずの別のタスクを作成することですか、それとも他の方法はありますか?
google-app-engine - Google appengine で無効化されたキューを有効にする
ダッシュボードでキューが無効モードになり、そのキューに追加されたタスクが実行されていません。
ドキュメントを確認しましたが、これに関連するものは見つかりませんでした。
キュー名はコードの多くの部分に配置されており、1 回のプッシュで変更できませんでした。
誰でもレシピを手伝ってキューをライブに戻すことができます..
google-app-engine - Google App Engine タスク キュー
複数のタスクを含むタスク キューがあります。Admin Console から特定のタスクを削除すると、そのタスクはタスク キューから消えますが、GAE はそれを終了しません。タスクはまだバックグラウンドで実行中です。これは一般的な動作ですか?
python - Google App Engine でタスク キューの再試行を無効にする
失敗したタスクの再試行オプションを無効にする方法はありますか? queue.yaml でこれを行うことはできません
再試行を無効にする他のオプションはありますか?