是否允许同时存在多个 Perl POE 提供程序?
我正在使用 POE 构建一个桥接多个协议(HTTP、IRC、XMPP)的系统,并且我想使用 POE 来驱动处理这些协议的单个事件循环。我可以安全地做到这一点吗?如果可以,怎么做?
I'm using POE to build a system that bridges several protocols (HTTP, IRC, XMPP), and I'd like to use POE to drive a single event loop that handles these protocols. Can I do this safely, and if so, how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你可以。阅读这篇文章,它应该对你有很大帮助。
这里还有 IRC 和 HTTP 一起运行的代码示例:
请记住,您需要在运行主循环之前设置所有内容:
POE::Kernel->run()
并且您可以 在任务之间广播事件。
Yes, you can. Read this article, it should help you much.
Also here's code example of IRC and HTTP running together:
Just remember, you need setup everything before you run mainloop:
POE::Kernel->run()
And you can broadcast events between your tasks.