delayd_jobとmonitについてのこの質問に従いました
それは私の開発マシンで動作しています。しかし、本番環境で実行しようとすると、delayed_job.logをフォローすると死んでしまいます。
*** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:356
#<Mysql::Error: Access denied for user 'root'@'localhost' (using password: YES)>
*** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:441
#<Mysql::Error: Access denied for user 'root'@'localhost' (using password: YES)>
*** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:448
#<Mysql::Error: Access denied for user 'root'@'localhost' (using password: YES)>
そして、本番環境で実行します
ruby script/delayed_job start -e production
それでもエラーが発生します。これは、開発環境を取得しようとする環境が設定されていないことが原因であることに気づきました。
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:365:in `read': No such file or directory - /home/millisami/rails_apps/wnn_finale/config/environments/-e.rb (Errno::ENOENT)
環境パラメータが正しく設定されていないのはなぜですか?