加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – delayed_job没有拿起rails环境

发布时间:2020-12-17 03:33:36 所属栏目:百科 来源:网络整理
导读:关于 delayed_job and monit关于这个问题 它在我的开发机器上工作.但每当我尝试在生产上运行时,它就会在delayed_job.log上跟随死亡 *** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:356#Mysql::Error: Access denied for user 'ro
关于 delayed_job and 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)

为什么环境参数设置不正确?

解决方法

我可能在这里,但你使用 this gist作为脚本/ delayed_job?如果是这样,它不需要“-e” – 简单地调用script / delayed_job开始生成或者修改以ENV [‘RAILS_ENV’]开头的行(将“development”替换为“production”)应该就足够了.

如果您之后仍然从MySQL收到错误,则应仔细检查您的用户名和密码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读