我正在研究使用由EventMachine驱动的twitter-stream rubygem来跟踪和捕获推文。我是整个事件编程领域的新手。如何判断事件循环中正在执行的任何处理是否导致我落后?有没有简单的检查方法?
最佳答案
EventMachine具有EventMachine::Queue.size
方法,可让您窥视当前队列并了解其大小。
您可以使用add_periodic_timer()
,并在这种情况下获取队列的大小并进行打印。
如果数字没有变小,则您处于平价状态。如果上升的话,您就落后了。
关于ruby - EventMachine-如何判断自己是否落后?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4871471/