resque

    0

    1答えて

    をbrassringための未定義のメソッドログの時間に1つの時間で別のエラーにぶつかっている間、私は 私のアプリ/労働者は/ brassring、バックグラウンドジョブとして以下のコードを送信するために努力しています.RBは require File.dirname(__FILE__)+"/base_parser" class Brassring < BaseParser @queue = :

    0

    1答えて

    私のプロジェクトでは、resqueとresque-send-later PLUGINS(宝石ではない)を使用しています。 私は 'require'ステートメントをコードのどこにも置いていません(プラグインなので、初期化時にインクルードする必要があります)。 アプリは完全にローカルで作業しているが、Herokuの上で、それは誤り "const_missing:初期化されない一定のユーザー:: Res

    0

    1答えて

    私は、指数バックオフによる失敗後に遅延する必要があるタスクを再作成しました。しかし時々指数的バックオフがリセットされるべきである - 仕事が最終目標に向かって進歩するならば、遅れは非常に短くなるはずだが、失敗してもそれは待つべきである。したがってジョブは実行され、失敗した場合は2つの異なる障害モードがあります。 1つの障害モードでは、ジョブはすぐに再試行されますが、バックオフが開始されます。他の障

    1

    2答えて

    特定のモデルを処理して後処理を行うResqueキューがあります。このモデルが更新されたら、キャッシュされたビューアクションを期限切れにしたいと思います。 私はSweeperのセットアップと動作はしていますが、Controller Actionsでモデルに加えられた変更だけを観察します。 私のモデルからキャッシュされたアイテムが期限切れになることはあまりMVCではないことがわかりますが、すべての後処

    1

    1答えて

    私は、タスクのRails環境全体をロードすることに関連する記事のbunchを見てきました。しかし、私は自分の仕事に2つのモデル(「resque」と「resque/scheduler」を加えたもの)を使用するだけなので、これは不必要ではないかと心配しています。タスクの環境の特定の部分だけをロードするにはどうすればよいですか? また、このquestionは同じだと思われますが、古くなっていて誰も十分に

    3

    1答えて

    私はresqueを使い始めたかったのです。その後、私は最初の問題もなく$ルビーcreate_job.rbを実行 --- image_transformer.rb --- # coding: UTF-8 class ImageTransformer @queue = 'image_transform_queue' def self.perf

    3

    1答えて

    私は多くの電子メールを送信する必要があり、これらの電子メールのために多数のユーザー通知を作成するアプリケーションを作成しています。このタスクは、Herokuでタイムアウトを生成します。これを解決するために、私はResqueとRedistToGoを使うことにしました。 私がしたことは電子メールを送信することでした(これは実際にはSendGridを使用して電子メールを送信しています)、Resqueワー

    4

    1答えて

    モデルIDを受け取り、フェッチした後、取り出したアイテムのメソッドを呼び出す簡単なresqueジョブがあります。 class CupcakeWorker @queue = :cupcake_queue def self.perform(cupcake_id) @cupcake = Cupcake.find(cupcake_id) @cupcake.bake

    0

    1答えて

    私は私たちがオブジェクトを直接redisキューに保持することはできません知っている。私は私が Marshal.load(tmail_object) を使用していますが、オブジェクトが、私は推測変化しているフェッチ中Marsal.dump(tmail_object) を使用して文字列に変換します。私はそのオブジェクトを使用して電子メールを送信すると、私は空の電子メールを取得します。 redisキュー

    1

    3答えて

    Resqueは現在、私はワーカーがキューで作業していることを私に示しています。そのワーカーは待ち行列の真ん中で私によってシャットダウンされました(テストのためだけです)、ワーカーはまだ実行中であると表示しています。プロセスIDが削除され、ブルーライトがそれを監視していないことを確認しました。私はそれが働いていることを明確にするためにUIでとにかく見つけることができません。 現在稼働している#人の職