gpt4 book ai didi

ruby - EM::Iterator 的工作示例

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:40 25 4
gpt4 key购买 nike

有人有任何 EM::Iterator 的工作示例吗?我能找到的唯一示例似乎是(或指向)的副本:

http://yardoc.org/docs/eventmachine-eventmachine/EventMachine/Iterator

我在 EventMachine 的 Rdoc 中没有看到 EM::Iterator 的任何实例,所以我不确定它是否是一个已被删除的旧类。当我尝试使用 EM::Iterator 时,我通常会遇到以下错误:

NameError: 未初始化的常量 EventMachine::Iterator

谢谢!

最佳答案

问题是最新发布的 EventMachine 版本是 0.12.10,现在已经有 10 个月了。 EM::Iterator 似乎是在该版本发布后添加到代码库中的;要使用它,您需要使用 development version of EventMachine .

以下对我有用:

$ git clone git://github.com/eventmachine/eventmachine.git
$ cd eventmachine
$ irb -Ilib -reventmachine
irb(main):001:0> EM.run do
irb(main):002:1* EM::Iterator.new(0..10, 2).each do |num, iter|
irb(main):003:2* puts num
irb(main):004:2> EM.add_timer(1) { iter.next }
irb(main):005:2> end
irb(main):006:1> end
...

在 Aman Gupta 的精彩演讲中也有一些与 EM::Iterator 相关的幻灯片 EventMachine: scalable non-blocking i/o in ruby , 第 46-50 页。

关于ruby - EM::Iterator 的工作示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384742/

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