Ruby on rails 3 rails 3在rake任务中生成替代方案?
Rails 3中的spawn的最佳替代方案是什么 我需要在我的数据库中处理大约54.000个条目,并在rake任务中的大量文档中搜索它们,我想使用类似spawn的东西,但rails 3不支持它 最好的选择是什么 *更新* 我刚试过宝石建议:Ruby on rails 3 rails 3在rake任务中生成替代方案?,ruby-on-rails-3,Ruby On Rails 3,Rails 3中的spawn的最佳替代方案是什么 我需要在我的数据库中处理大约54.000个条目,并在rake任务中的大量文档中搜索它们,我想使用类似spawn的东西,但rails 3不支持它 最好的选择是什么 *更新* 我刚试过宝石建议: gem "spawn", :git => 'git://github.com/rfc2822/spawn' 在我的gem文件中,然后运行bundle安装,然后我将以下内容添加到我的rake任务中: groups.each do |group| s
gem "spawn", :git => 'git://github.com/rfc2822/spawn'
在我的gem文件中,然后运行bundle安装,然后我将以下内容添加到我的rake任务中:
groups.each do |group|
spawn do
p group
end
end
但我得到了main:Object的未定义方法'spawn',我已经尝试过了
需要“繁殖”
没有。您链接的
spawn
是一个不同的spawn
插件(请阅读说明)。这应该行得通。您链接的spawn
是一个不同的spawn
插件(请阅读说明)。这应该行得通。流行的替代方案是或。两者都需要更多的设置,但提供了更多的可能性,然后繁殖
然而,spawn的rfc2822分支实际上可以与Rails 3.0.10一起工作
请确保使用spawn\u block
而不仅仅是spawn
常用的替代方法是或。两者都需要更多的设置,但提供了更多的可能性,然后繁殖
然而,spawn的rfc2822分支实际上可以与Rails 3.0.10一起工作
请确保使用
spawn\u block
而不仅仅是spawn
根据文档,该命令称为spawn\u block
。但是,如果您是从一个rake任务运行这个,为什么您甚至需要这个插件呢?54.000个叉/进程将压碎您的机器。它不是54.000个叉,而是54.000个条目,分为7组。这仍然是关于rake任务的一个有效点。在rake任务中分叉有什么意义?通常,您会使用spawn来避免浏览器超时,但在rake中,您没有时间压力。根据文档,该命令称为spawn\u block
。但是,如果您是从一个rake任务运行这个,为什么您甚至需要这个插件呢?54.000个叉/进程将压碎您的机器。它不是54.000个叉,而是54.000个条目,分为7组。这仍然是关于rake任务的一个有效点。在rake任务中分叉有什么意义?通常,您会使用spawn来避免浏览器超时,但在rake中,您并没有时间压力。