delayed-job

    6

    3答えて

    私は、フォーク{}を使ってレールアプリからのプロセスを 'バックグラウンド'にするかどうかを考えてみたいと思います... 私はフォーク{my_method;プロセス#setsid}は実際に行うべきことをします。 1)異なるPIDを持つ別のプロセス 2)それは、W/Oを完了するためにフォークを待って続け例えば(呼び出し元のプロセスを中断しません作成) 3)までの子供を実行しますそれが終わる 。それは

    2

    1答えて

    My Railsアプリケーションには、画像のサイズ変更やS3へのアップロードなどのバックグラウンドプロセスに負荷がかかる多数のタスクがあります。私はdelayed_jobを使ってこれらのプロセスを管理しています。 これらのプロセス、特にGhostscriptを使用したPDFのサムネイルとImageMagickを使用したイメージのサイズ変更は、CPUを大量に消費し、CPU時間を100%消費することが

    2

    3答えて

    私はPostgres 9.0.1とdelayed_job 2.1.1でRails 3.0.3を実行しています。私はdelayed_jobをSolr再インデクシング用にafter_saveコールバックで設定しました。このコールバックは開発に威力を発揮します。問題のモデルのキュウリのテストを実行するときのメソッドを作成し、私が取得: (::)(手順に失敗しました::) PGError:ERROR::関

    2

    2答えて

    これは明白であるか、ここでカバーされていれば本当に申し訳ありません - 無限に を検索していて、 私はdj gem 2.0.3(collective idea)// rails 2.3.5を使用しています。 djはローカルで働いています。rake jobs:workしかし... script/delayed_job は動作しません。私は検索を思い出して、これは バージョンの問題です... re

    4

    2答えて

    私は、レールアプリケーションのさまざまな部分にdelayed_jobを使用しようとしています。問題は、アプリの複数のインスタンスが実行されているが、特定のジョブ(たとえばアップロードを処理中)をローカルワーカーが実行する必要がある場合、他のワーカーが実行することによって利益を得ることができるということです。 地元/非地方の仕事の種類に適したアプローチをお勧めする人はいますか?

    5

    4答えて

    次の質問delayed_job and monit 私の開発マシンで動作しています。しかし、私は、生産上で実行しようとするたびに、それだけで *** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:356 #<Mysql::Error: Access denied for user 'root'@'local

    7

    2答えて

    私は遅延ジョブを使ってバックグラウンド作業を管理しています。 しかし、定期的に実行する必要のあるタスクがいくつかあります。毎時、毎日、または毎週など。 今のところ、私がタスクを実行すると、私は1日/週/月に実行される新しいタスクを作成します。 しかし、私は本当に好きではありません。何らかの理由でタスクが完全に実行されていない場合は、次のタスクを作成せず、タスクの実行を失う可能性があります。 あなた

    2

    1答えて

    DelayedJobでジョブのバックログが大きく、指定された時間にジョブを実行できない場合、DJは最も早い実行時間を優先して選択しているようです。 あなたが添付された画像からもわかるように、ジョブが後でそれらのrun_at年代よりも一度にロックされたが、それは代わりに、高い優先順位の早いrun_atを選んだました。 私はそれが反対のことを行うことを期待します。

    5

    2答えて

    私は、delayed_jobをレール内からログアウトしようとしています。 私は次のように構成します。 Delayed::Worker.destroy_failed_jobs = false Delayed::Worker.max_attempts = 3 Delayed::Worker.backend = :active_record Delayed::Worker.logger = Act