delayed-job

    1

    1答えて

    私はdelayed_jobs(バックグラウンドワーカー)を使用して受信メールを処理しようとしています。 class EmailProcessor def initialize(email) @raw_html = email.raw_html @subject = email.subject end def process do so

    2

    1答えて

    単純な電子メール通知の場合、バックグラウンドタスクをRails 5とDelayedJobに設定しています。 私の生産のログを見ると、それは、以下の項目を考え出すています: [2016-08-05T20:22:15.094172 #10616] DEBUG -- : Delayed::Backend::ActiveRecord::Job Load (1.0ms) UPDATE "delayed_j

    1

    1答えて

    performメソッドの中で、私は現在のジョブのIDが何であるか知りたいです。例えば 、enqueue、success、failureとerror方法はjobパラメータ提供: def enqueue(job) puts job.id end が、それは可能ですか?

    0

    1答えて

    遅延ジョブを使用していますが、シリアル化に問題があると思います。 Ruby 2.2.2を使用しています。 私のモデルでは、保存時に発生するコールバックがあり、モデルの遅延ジョブが作成されます。このように: after_create :update_queue def update_queue self.class.delay(run_at: 1.minutes.from_now, d

    1

    1答えて

    遅延ジョブを使用してデータベースからレコードを更新しています。遅延したジョブによって更新されたレコードの数をWebページに表示したい。私はajaxポーリングを行うことができ、これまで更新されたレコードの数を表示することができますが、それはサーバーにオーバーヘッドを追加するので、ajaxポーリングは良い方法ではないと思う。 ajaxポーリングの代替方法はありますか?

    1

    1答えて

    開発中のすべての遅延メソッドをすぐに実行するには、どのようにDelayed :: Jobを構成しますか?

    2

    1答えて

    センサーの値をいくつか読んでおり、00、:10、:15、:20、:25の繰り返しでスケジュールを設定したい:30、:35など Rails 5でclockwork/delayed_job/activeJob & foremanを使用していて、値を取得してデータベースに格納することができます。 私ができないことは、時間内に各タスク/ジョブを完了することです。つまり、それらは一連のキューに入れられて一度

    0

    1答えて

    コントローラでは、ActiveJobを起動した認証済みのユーザーによる投稿要求があります。 RunReportsJob.perform_later(param1, param2, param3) エラーなく動作します。しかし、すでに実行中のRunReportsJobをトリガするためにユーザがボタン(発砲ポスト要求)を再度押すと、2つのジョブが同時に発生します。私はそれがキューイングサービスだと

    0

    2答えて

    私はRails 4.2をUnicorn上で実行しています。 私のアプリケーションからshスクリプトを呼び出す必要がありますが、私のコントローラはSHスクリプトを呼び出し、SHスクリプトが実行されるのを待つ必要はありません。 私は現在、私はdelayed_jobの宝石をインストールし、このためにsystem(@jobCall) とshスクリプトを呼び出します。ジョブが完了するのを待たずにsystem

    0

    1答えて

    コントローラのアクションが実行されてから3分後にジョブを実行しようとしています。 私はDelayedJobで、これを試してみました:インデックス・ページにアクセスするときしかし、私はログ何に表示されていない class ReminderJob < Struct.new(:user_id) def perform p "run reminder job" # do so