問題タブ [delayed-job]

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 に答える
641 参照

actionmailer - 遅延ジョブから呼び出されたときに ActionMailer が「undefined function」で失敗する

したがって、アクション メーラーで直接メールを送信しようとすると、url_for、content_for などのすべてのアプリケーション ヘルパーを使用できますが、まったく同じアクション [メールの送信] をdelayed_job [send_later] で実行しようとすると、遅延ジョブが失敗します。未定義の関数 content_for などの、私の ActionMailer にヘルパーがロードされていないようです。Rails 2.3.8、active_mailer 2.3.8、およびdelayed_job 2.0.3を使用しています

ありがとう!!

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

ruby-on-rails - after_save コールバックで Delayed::Job を使用するには?

process_imagesメソッドを と非同期after_saveで実行したいDelayed::Job。ただし、試してみると:

を取得しNoMethodError: You have a nil object when you didn't expect it!ます。(self.send_later(:process_images)いずれかで動作)

0 投票する
3 に答える
3910 参照

ruby-on-rails - railsで起動時にdelayed_jobを起動する

Rails サーバーを起動するときに、本番環境で script/delayed_job start を開始したいと考えています。とにかく私はそれを行うことができますか?

編集::

この行を config/initializers/delayed_job.rb に追加しました。

しかし、レール アプリケーションを実行しているときに、遅延したジョブ サーバーが起動しません。他の解決策はありますか??

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

ruby-on-rails - delayed_job を使用して、すべてのジョブの開始時刻と終了時刻を取得します

すべてのジョブの開始時間と時間を取得する方法はありますか? 私はdelayed_jobを使用しています。

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

ruby-on-rails - 再起動されたdelayed_jobを監視します

delayed_jobサーバーが壊れた場合、サーバーはmonit自動的に再起動しdelayed_jobますか?

0 投票する
5 に答える
1995 参照

ruby-on-rails - cronタブでdelayed_jobサーバーを再起動します

cront タブを作成して、delayed_job サーバーが壊れた場合に再起動したいと考えています。

ps コマンドを使用して、delayed_job サーバーが実行されているかどうかを確認するにはどうすればよいですか?

この動作を確認するための cron タブを作成するにはどうすればよいですか? 私のサーバーがcronタブよりも壊れた場合のように、それを再起動します。crontタブを5分ごとにチェックするように設定したい。

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

ruby-on-rails - 遅延ジョブがメモリをリークしていますか?

Ruby on Rails アプリ (v2.3.8) でcollectiveidea のdelayed_jobを使用しており、8GB RAM の Slicehost マシン (Ubuntu 10.04 LTS、Apache 2) で約 40 のバックグラウンド ジョブを実行しています。

ワーカーが実行されていない状態でサーバーに ssh したとします。実行するとfree -m、一般的に 8 GB のうち約 1 GB の RAM を使用していることがわかります。次に、ワーカーを開始し、コードがそれらを使用するのを約 1 分待った後、最大で約 4 GB になりました。1 時間か 2 時間後に戻ってくると、8 GB になっていてスワップ メモリが使用されており、Web サイトで 502 エラーが発生しています。

これまでのところ、ワーカーを殺して再起動するだけでしたが、問題の根本を修正したいと思います。何かご意見は?これはメモリリークですか?または、友人が提案したように、ガベージ コレクションを実行する方法を理解する必要がありますか?

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

mysql - DelayedJob と `master_slave_adapter`; マスター接続の喪失

master_slave_adapterプラグインを使用して、しばらくの間 MySQL マスター/スレーブ設定で実行されている Rails アプリケーションがあります。最近、長時間実行されるタスクのバックグラウンド処理が必要になりました。そこで、DelayedJobに落ち着きました。

DelayedJob のテーブル/モデルは、同じマスター/スレーブ アダプターを使用します。また、テーブルをポーリングすることにより、スレーブ接続を維持します。しかし、マスター接続は長時間アイドル状態のままで、一晩で終了し、次に誰かがジョブをアクティブ化すると、次のことが起こります。

最初の接続の初期化のように、再接続後に接続文字セットを設定しないと言われているため、 でreconnectオプションを使用することについて悪いことを聞いたことがあります。database.yml

これを機能させる適切な方法は何ですか?

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

ruby-on-rails - Delayed_jobカスタム失敗アサーション?

優先キューにdelayed_jobを使用しています。失敗したジョブとは何かをどのように定義すればよいのでしょうか。

ありがとう。

0 投票する
3 に答える
577 参照

ruby-on-rails - Rails3 Beta4DeviseDelayed_job構成

delay_jobを使用してバックエンドでメールを送信したいのですが、これは/config/initializers/setup_mail.rbです。

だから私はバックエンドでメールを送信するようにdelayed_jobを設定する方法を知りたいです。ありがとう。