我想要发生的是在测试的拆解中,验证AnyEvent没有等待任何其他被阻止的调用.如果AnyEvent有任何尚未执行的调用,是否可以检查它?
解决方法 我的第一个答案被删除了,因为问题在我回答之后发生了变化.这是相当令人沮丧的,所以如果你想得到答案,你真的不应该像这样改变你的问题,而是修改它们,所以上下文保持清晰.无论如何,至于你的新问题,AnyEvent本身没有事件队列,所以你无法查看它.虽然一些底层事件库有一个事件队列,但有些事件没有,并且没有一个事件库公开导出它们的事件队列.
更糟糕的是,它甚至没有帮助,因为事件可能还没有在队列中,即使它发生了(例如,在处理某个事件时计时器可能会过去,所以它不会在事件队列中,但它或多或少会立即触发).
最后,AnyEvent(基于事件)永远不会等待被阻止的呼叫.
总结以上是内存溢出为你收集整理的perl – 有没有办法查看AnyEvent事件队列全部内容,希望文章能够帮你解决perl – 有没有办法查看AnyEvent事件队列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)