我有一些Deferrables,我需要在回调完成时做一些回调。 defers[0].callback do
defers[1].callback do
defers[2].callback do
yield if block_given?
end
end
end
但这是非常丑陋的,我必须知道必要的回调的确切数量。 我怎样才能以更简洁的
当我运行在Lion上OS X的应用程序,我得到这个错误: Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'
/Users/adam/.rvm/gems/ruby-1.9.2-p290/gems/eventmachine-1.0.0/lib/eventm
我的目标是让系统每隔10分钟为37,500个城市广播一个广告。大约需要5分钟为所有城市进行数据库查询,计算和AMQP IO。 代码大致结构类似: EventMachine.add_periodic_timer(10 minutes) do
the_task_that_takes_five_minutes
end
什么我的发现是,即使计时器设置为每隔10分钟并且即使任务需要不到十分钟