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

怎样用云服务器做网站在百度怎么发布作品

怎样用云服务器做网站,在百度怎么发布作品,普陀区网站制作,wordpress 自动广告剖析目的 Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一个服务----心跳机制 heartbeat.通过心跳检査对方是否有效,这是 RPC 框架中是必不可少的功能。下面我们分析一下 Netty 内部心跳服务源码实现。 源…

剖析目的

Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一个服务----心跳机制 heartbeat.通过心跳检査对方是否有效,这是 RPC 框架中是必不可少的功能。下面我们分析一下 Netty 内部心跳服务源码实现。

源码剖析

 Netty 提供了 IdleStateHandler ,ReadTimeoutHandler,WriteTimeoutHandler 三个Handler 检测连接的有效性重点分析 IdleStateHandler

序号

名称

作用

1

IdleStateHandler

当连接的空闲时间(读或者写)太长时,将会触发一个IdleStateEvent 事件。然后,你可以通过你的 ChannellnboundHandler 中重写 userEventTrigged 方法来处理该事件。

2

ReadTimeoutHandler

如果在指定的事件没有发生读事件,就会抛出这个异常,并自动关闭这个连接。你可以在exceptionCaught 方法中处理这个异常。

3

WriteTimeoutHandler

当一个写提作不能在一定的时间内完成时,抛出此异常,并关闭连接,你同样可以在exceptionCaught 方法中处理这个异常。

ReadTimeout 事件和 WriteTimeout 事件都会自动关闭连接,而且,属于异常处理

 

IdleStateHandler 分析

 4 个属性

private final boolean observeOutput, //是否考虑出站时较慢的情况。默认值是 false
private final long readerldleTimeNanos://读事件空闲时间,0 则禁用事件
private final long writerldleTimeNanos;//写事件空闲时间,0 则禁用事件
private final long allldleTimeNanos;//读或写空闲时间,0 则禁用事件

handlerAdded 方法

当该 hander 被添加到 pipeline 中时,则调用 initialize 方法

private void initialize(ChannelHandlerContext ctx)f
// Avoid the case where destroy()is called before scheduling timeouts// See: https://github.com/netty/netty/issues/143
switch(state)f
case 1:
case 2.
return,
state=1:
initOutputChanged(ctx);
lastReadTime =lastWriteTime = ticksInNanos();
if(readerldleTimeNanos >0)f
//这里的 schedule 方法会调用 eventLoop 的 schedule 方法,将定时任务添加进队列中readerldleTimeout = schedule(ctx, new ReaderldleTimeoutTask(ctx).
readerldleTimeNanos, TimeUnit.NANOSECONDS);
if(writerldleTimeNanos >0){
writerldleTimeout =schedule(ctx.new WriterldleTimeoutTask(ctx)writerldleTimeNanos.TimeUnitNANOSECONDS):if(allldleTimeNanos >0){
allldleTimeout= schedule(ctx, new AllldleTimeoutTask(ctx)allldleTimeNanos, TimeUnit.NANOSECONDS);

只要给定的参数大于 0,就创建一个定时任务,每个事件都创建。同时,将 state 状态设置为 1,防止重复初始化.。调用 initOutputChanged 方法,初始化 “监控出站数据属性”

http://www.dinnco.com/news/11829.html

相关文章:

  • 怎么在百度建设网站seo平台优化
  • 网站建设的完整流程包括哪些淘宝seo搜索优化工具
  • 怎么做网站管理系统坚持
  • 柳市网站制作百度百家号注册
  • 南宁营销型网站建设小程序seo
  • 什么网站做执法仪百度导航
  • qq浏览器在线网页seo赚钱项目
  • 本地网站构建百度站长工具链接提交
  • 做网站学习百度代理查询系统
  • asp.net学校网站整站系统源码百度统计代码安装位置
  • 营销网站搭建百度指数搜索热度大学
  • 广州市恒嘉建设有限公司网站百度搜索引擎
  • asp网站建设教程产品推广方式及推广计划
  • 公司注册流程及资料安徽网站seo
  • 好的兼职做调查网站爱站网挖掘关键词
  • 营销推广图片济南seo关键词优化方案
  • 我做的网站关键词到首页了没单子长沙百度推广优化排名
  • 中国建设银行官网下载seo数据是什么
  • 中天建设集团有限公司第四分公司湘潭网站seo磐石网络
  • 网站的优化用什么软件下载北京百度快速排名
  • 有没有哪个网站能够做简历如何让百度收录网站
  • 建网站服务器是什么东西chrome手机版
  • 网站改版 如何改版优化大师官方免费下载
  • 广州的网站建设公司今日新闻国内大事件
  • 网站改版与优化协议书买淘宝店铺多少钱一个
  • 做收费视频网站免费单页网站在线制作
  • 吉林省建设厅网站杨学武网络营销与策划实践报告
  • 浙江网站开发网络营销成功的案例及其原因
  • 网站互动化宁波正规优化seo价格
  • 合肥网站建设5k5桂平seo快速优化软件