2

ローカルマシンで完全に動作するアプリがあり、現在デプロイしています。私はVPSをすべてセットアップしましたが、それもほとんど機能します。私の問題はdelayed_jobを開始できないことに起因します。アプリにSSHで接続しているときに「rubyscript/delayd_job start RAILS_ENV = product」を実行すると、「delayed_job:process withpid11547started」が返されます。htopでプロセスを探すと、見つかりません。

だから私は掘り下げて、Monitがdelayed_jobを続けることができることを読みました。そのようにdelayed_jobを起動できることを期待して、それを設定しました。ただし、delayed_job.pidはないので、遠くまでは行きませんでした。しかし、最終的にnginxとmysqlを設定し、delayed_jobの設定を終了したいと思います。delayd_job.pidの欠如が邪魔になります。

アプリにSSHで接続し、「rake jobs:work RAILS_ENV = Production」を実行すると、すべてが正常に機能します。ですから、アプリ自体は問題ないと確信しています。

私はcollectiveideaのdelayed_jobを使用しています。助けてくれてありがとう。

4

2 に答える 2

5

デーモンgemに問題があることが判明しました。ghazel-daemonsフォークの使用は完全に機能します。次に、Monitのセットアップに移ります。

于 2010-08-11T19:28:12.970 に答える
3

私の場合、Gemfileでバージョン1.0.10のデーモンを使用する必要があることを宣言します。

gem "daemons", "= 1.0.10"

これは、2008年の以前のバージョンのデーモンです。

于 2010-10-06T09:39:19.683 に答える