当前位置: 首页 > news >正文

网站自建系统广东广州网点快速网站建设

网站自建系统,广东广州网点快速网站建设,深圳门户网站建设,资讯网站域名选购写了代码,使用ace_proactor, 原来windows跑得非常漂亮,来到linux就时不时不工作,然后加asynce_connector后,发现完成不能工作,async_stream_write后,发现卡在那里,根本发不出去,多次…

写了代码,使用ace_proactor, 原来windows跑得非常漂亮,来到linux就时不时不工作,然后加asynce_connector后,发现完成不能工作,async_stream_write后,发现卡在那里,根本发不出去,多次分析后,发现,原来之前有aio_read没有完成,aio_write的请求就bloc

写了代码,使用ace_proactor, 原来windows跑得非常漂亮,来到linux就时不时不工作,然后加asynce_connector后,发现完成不能工作,async_stream_write后,发现卡在那里,根本发不出去,多次分析后,发现,原来之前有aio_read没有完成,aio_write的请求就block那里了,write这个操作竟然一定要等前的aio_read完成之后,才可以执行。 证据如下:

1.卡住的aio_write 会成上完成,如果socket被对方关闭。

2.在aio_read之前设置socket的模式为nonblocking, 一时write操作出现,aio_read 马上完成,并返回错误码 EAGAIN,然后aio_write的请求也给完成了。

3.socket的模式在ace和IBM有关的aio文档中给强调,must be ing blocking mode.

天啊!

尝试了在aio_write之前如果有读操作,使用aio_cancel进行cancel操作,不行,于是设置了nonblocking模式然后而cancel,还是没有任何反应。

看来LINUX的AIO实现真是够烂的,对于SOCKET操作的实现完全失败!

假设以下情形:

1.server 广播数据给客户端(调用aio_write),并且发送了一条期望得到客户端响应的指令(aio_read),结果客户端长期没有响应,这时我想再发一条通知数据给客户端(调用aio_write),这个发送的请求就给内核里block住在那里,一直发不出去,因为它要等前面一个aio_read完成, 直到客户端响应了或者是断线了,这第二个aio_write才会完成。

郁闷吧。并且你无法取消这种状态,这个socket 就停在那里了。。。。

对于server端这个还好。

如果你的server端又需要和其它server作联系的时候,你就麻烦了,完全不可预测。

http://www.lbrq.cn/news/2750401.html

相关文章:

  • 重庆綦江网站制作公司哪家专业大型网站制作
  • 网站批量发布互联网广告公司
  • 江阴做网站的公司搜索引擎收录提交入口
  • 陕西企业营销型网站广东网络seo推广公司
  • sem推广是什么意思呢常德seo招聘
  • 图片制作表情包的软件惠州百度seo在哪
  • 网站建设首选唯美谷在线识别图片来源
  • 完整网站开发视频鸡西seo顾问
  • 长沙网站建设长沙建设银行吉林网络推广公司
  • 网站权重怎么查询企业查询
  • 用织梦做的网站好不好谷歌优化技巧
  • 做家政有什么网站做推广好河南百度关键词优化排名软件
  • 国外的网站模板网站建设公司哪家好
  • 社交网站建设百度在线使用网页版
  • 家里的电脑怎样做网站赚钱新浪体育最新消息
  • 网站底部版权信息潍坊自动seo
  • 做日语问卷调查的网站新闻最新消息
  • 网站服务器是网站的空间吗日本比分算1:1
  • 网站黑链怎么做的上海最新新闻热点事件
  • 动漫设计难不难学优化软件seo排名
  • 建站seo赚钱百度网站推广
  • 114百事通做网站是不是诈骗2020年百度搜索排名
  • 哪家网站建设比较好南宁网站优化
  • 建筑网站建设方案百度应用商店官网
  • 网站建设7个基竞价排名什么意思
  • 电子商务运营网站品牌营销网站建设
  • 建设工程教育网怎么样重庆seo顾问服务
  • 下沙做网站软件清博大数据舆情监测平台
  • IC 网站建设宁波seo快速优化平台
  • 从学习php到可以独立做网站需要多久百度人工服务热线24小时
  • 最小路径和
  • metasploit 框架安装更新遇到无法下载问题如何解决
  • 链式二叉树的基本操作——遍历
  • springboot集成websocket
  • MongoDB 聚合提速 3 招:$lookup 管道、部分索引、时间序列集合(含可复现实验与 explain 统计)
  • 8月4日实训考察:重庆五一职院走进成都国际影像产业园