【发布时间】:2009-12-01 18:30:08
【问题描述】:
我正在使用delayed_job 处理一些文件,然后使用结果创建一些活动记录对象。 activerecord 对象正在使用作为 drb 服务器运行的acts_as_ferret 进行索引。当delayed_job 处理作业时,一切正常,直到活动记录尝试通过drb 服务器与雪貂对话。
堆栈跟踪在这里:http://pastie.org/693588
通过控制台或不使用delayed_job 调用相同的进程是成功的。我的猜测是,出于某种原因,可能与权限相关,delayed_job 无法与 drb 服务器通信,但不确定。有什么想法吗?
【问题讨论】:
-
能否提供连接drb的代码sn-p。我相信您在延迟作业中没有连接,需要查看更多信息以确认..
标签: ruby-on-rails ruby delayed-job acts-as-ferret