【问题标题】:delayed job stopped web interface from working延迟作业使 Web 界面无法工作
【发布时间】:2012-07-04 01:41:01
【问题描述】:

在我的本地版本中,有一个后台进程运行超过 9000 个延迟作业(字面意思,不是dragonball z joke)。

据我了解,我们使用后台作业的原因是我们可以允许访问 Web 界面,而服务器分配一些资源在后台进行工作。但情况似乎并非如此,因为在延迟作业运行时,我无法访问该网站(浏览器不断显示动画加载栏。

可能是因为我使用了 mongrel 服务器?或者有没有办法解决这个问题?

谢谢

其他信息

好的,也许是因为我运行了 rake jobs:work 而不是 script/delayed_job start ?

但是当我运行任何一个时我:

script/delayed_job start
RAILS_ENV=development script/delayed_job start
ruby RAILS_ENV=development script/delayed_job start
ruby script/delayed_job start

我得到了这些:

-bash: script/delayed_job: No such file or directory
-bash: script/delayed_job: No such file or directory
ruby: No such file or directory -- RAILS_ENV=development (LoadError)
ruby: No such file or directory -- script/delayed_job (LoadError)

我做错了什么?有人可以帮忙吗?

【问题讨论】:

    标签: ruby-on-rails-3 delayed-job


    【解决方案1】:

    可能你还没有安装脚本命令。你必须运行这个:

    > rails g delayed_job:active_record
    

    之后就可以正常使用了,因为会创建文件,如下: (输出)

         create  script/delayed_job
         chmod  script/delayed_job
         create  db/migrate/20120109185353_create_delayed_jobs.rb
    

    参考:http://railscasts.com/episodes/171-delayed-job-revised?view=asciicast

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多