我正在研究使用由EventMachine驱动的twitter-stream ruby​​gem来跟踪和捕获推文。我是整个事件编程领域的新手。如何判断事件循环中正在执行的任何处理是否导致我落后?有没有简单的检查方法?

最佳答案

EventMachine具有EventMachine::Queue.size方法,可让您窥视当前队列并了解其大小。

您可以使用add_periodic_timer(),并在这种情况下获取队列的大小并进行打印。

如果数字没有变小,则您处于平价状态。如果上升的话,您就落后了。

关于ruby - EventMachine-如何判断自己是否落后?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4871471/

10-15 15:19