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

免费做网站的平台设计师网站十大网站

免费做网站的平台,设计师网站十大网站,注册城乡规划师2021,普通个人简历电子版免费ldleStateHandler 可以实现心跳功能#xff0c;当服务器和客户端没有任何读写交互时#xff0c;并超过了给定的时间#xff0c;则会触发用户 handler 的 userEventTriggered 方法。用户可以在这个方法中尝试向对方发送信息#xff0c;如果发送失败#xff0c;则关闭连接。… ldleStateHandler 可以实现心跳功能当服务器和客户端没有任何读写交互时并超过了给定的时间则会触发用户 handler 的 userEventTriggered 方法。用户可以在这个方法中尝试向对方发送信息如果发送失败则关闭连接。IdleStateHandler 的实现基于 EventLoop 的定时任务每次读写都会记录一个值在定时任务运行的时候。通过计算当前时间和设置时间和上次事件发生时间的结果来判断是否空闲。内部有 3 个定时任务分别对应读事件写事件读写事件。通常用户监听读写事件就足够了。同时IdleStateHandler 内部也考虑了一些极端情况:客户端接收缓慢一次接收数据的速度超过了设置的空闲时间。Netty 通过构造方法中的 observeOutput 属性来决定是否对出站缓冲区的情况进行判断。如果出站缓慢Netty 不认为这是空闲也就不触发空闲事件。但第一次无论如何也是要触发的。因为第次无法判断是出站缓慢还是空闲。当然出站缓慢的话可能造成 OOM,OOM 比空闲的问题更大。所以当你的应用出现了内存溢出0OM之类并且写空闲极少发生(使用了 observeOutput 为 tnue)那么就需要注意是不是数据出站速度过慢。还有一个注意的地方:就是 ReadTimeoutHandler 它继承自 ldleStateHandler当触发读空闲事件的时候,就触发 ctx.fireExceptionCaught 方法并传入一个 ReadTimeoutException然后关闭 Socket。而 WriteTimeoutHandler 的实现不是基于 IdleStateHandler 的他的原理是当调用 write 方法的时候会创建一个定时任务任务内容是根据传入的 promise 的完成情况来判断是否超出了写的时间。当定时任务根据指定时间开始运行发现 promise 的 isDone 方法返回 flse表明还没有写完说明超时了则抛出异常。当 write方法完成后会打断定时任务。
http://www.pierceye.com/news/125681/

相关文章:

  • 如何做购物网站的教程wordpress酷炫插件
  • 建设信用卡网站登录网站建设和微信小程序
  • 邓州企业网站艺术设计方案
  • 广州市住房住建局网站永久免费的云电脑
  • 建设网站后如何上线不用服务器做网站
  • 建站服务论坛国外做外贸哪个网站好些
  • 营销型网站试运营调忧仿别人网站
  • 低价网站制作企业云南网站开发公司
  • 成都市建设厅网站查询十九冶成都建设有限公司网站
  • 建电商网站要多少钱建设绿色食品网站
  • 建行个人网上登录入口优化网站结构一般包括
  • 好看的网站页面WordPress知更鸟主题怎样安装
  • 如何查网站是否备案免费建网站代码
  • 曲沃网站开发新注册的公司怎么做网站
  • 企业网站无线端怎么做塑胶科技东莞网站建设
  • 图片发到哪些网站 seo阜沙网站建设
  • 企业开源建站系统大连百度首页优化
  • 通辽做网站有没有智慧软文发稿平台
  • 网站别人做的我自己怎么续费福州网站建站公司
  • 青岛高端网站开发wordpress修改logo地址
  • 做网站实名认证有什么用青岛网站建设运营
  • 大数据分析网站做汽车保养的网站上
  • 网站开发费用一般是多少怎么建设宣传网站
  • 做网站的背景怎么做ps免费模板网站
  • 为什么要建设应急管理网站sketch做网站
  • 做的网站在百度上搜不出来的宁波关键词优化平台
  • 哪里有手机网站建设公司有道网站收录提交入口
  • 赣州网站建设较好的公司贵州网站建设hsyunso
  • 网站建设和管理是教什么科目鹤壁网站建设鹤壁
  • 网站域名和邮箱域名解析国外网站国内做二维码