gpt4 book ai didi

ruby-on-rails - delay_job 没有使用 Rails 环境

转载 作者:行者123 更新时间:2023-12-04 17:59:31 25 4
gpt4 key购买 nike

关注这个关于 delayed_job and monit 的问题

它在我的开发机器上工作。但是每当我尝试在生产环境中运行时,它都会随着延迟工作日志而死

*** 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)

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

最佳答案

只需使用

ruby RAILS_ENV=production script/delayed_job start

关于ruby-on-rails - delay_job 没有使用 Rails 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1386465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com