Poco网络部分的并发问题

梧桐168 2010-11-04 02:01:16
我们之前的server是用C写的,使用epoll来处理高并发,现在打算使用Poco库来改写,
我看了下有资料说许多POCO的用户把POCO和Boost一起并用,使用Boost:asio处理来高并发。
请问熟悉的Poco高手,这个库网络部分处理并发能力如何,处理高并发是不是非得自己另想办法?
...全文
415 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamxmz 2010-11-20
  • 打赏
  • 举报
回复
想了一下,项目里用到了poco的oracle,mysql,http和xml,就是没用并发,并发还是用的最老土的select...
梧桐168 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lvyinghong 的回复:]
我看你就帮人家贡献一个epoll版本的好了,呵呵
[/Quote]
这个。。。复杂了点
lvyinghong 2010-11-05
  • 打赏
  • 举报
回复
我看你就帮人家贡献一个epoll版本的好了,呵呵
梧桐168 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 justkk 的回复:]
之前的epoll实现有什么问题或不足?为什么要改写呢..
[/Quote]
之前用C写的,引用的log代码,内存管理代码有不少问题,不够完善。自己写的话
又太麻烦,所以想用现成的Poco类库,这样省了好多事情,查看Poco信息发现下面的描述
“Poco1.3.6版里用select作为IO multiplexing。1.3.7版正在尝试epoll(windows平台依然是select),但还未release。。。”, select高并发的时候,性能可能有些问题
所以发帖来问问,
justkk 2010-11-04
  • 打赏
  • 举报
回复
之前的epoll实现有什么问题或不足?为什么要改写呢..

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧