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

网站开发需求文档怎么写seo sem什么意思

网站开发需求文档怎么写,seo sem什么意思,品牌宣传策划方案,政务网站建设步骤长连接: 客户端发送Http请求至服务端#xff0c;请求发送完之后socket连接不断开#xff0c;可以继续接收下一个Http请求并且解析返回。接手并解析这些Http请求的时候socket连接不断开#xff0c;这种过程被称为长连接。 需要注意的点就在于#xff0c;在满足什么条件的情况…长连接: 客户端发送Http请求至服务端请求发送完之后socket连接不断开可以继续接收下一个Http请求并且解析返回。接手并解析这些Http请求的时候socket连接不断开这种过程被称为长连接。 需要注意的点就在于在满足什么条件的情况下Tomcat何时会保持长连接何时又会将长连接断开。 BIO伪代码如下 keepAlive truewhile (keepAlive) {//如果连接池中的工作线程/最大线程数75,那么也关闭keepAlive和最后一行的decrementKeepAlive相对应if(disableKeepAlive()){socketWrapper.setKeepAliveLeft(0);}//如果是HTTP/1.1,那么依旧是true如果是HTTP/1.0或者那么将keepAlive设置成false否则直接报错Http协议有问题prepareRequestProtocol();//请求头中的Connection参数如果是keep-alive,那么设置成true如果是close那么设置成falseprepareRequest();//当前socket连接能够处理的最大请求数如果设置成1那么也改成false因为你设置成1说明他只能处理一个请求那么处理完就应该关闭if (maxKeepAliveRequests 1) {keepAlive false;} else if (maxKeepAliveRequests 0 socketWrapper.decrementKeepAlive() 0) {//如果请求数有多个但是超过了当前socket连接上设置的最大限制数那么keepAlive也设置成falsekeepAlive false;}}prepareRequestProtocol() {if (protocolMB.equals(Constants.HTTP_11)) {}else if (protocolMB.equals(Constants.HTTP_10)) {keepAlive false;}else if (protocolMB.equals()) {keepAlive false;}}prepareRequest(){//close设置成falseif (tokens.contains(Constants.CLOSE)) {keepAlive false;} //keep-alive设置成trueelse if (tokens.contains(Constants.KEEP_ALIVE_HEADER_VALUE_TOKEN)) {keepAlive true;} }disableKeepAlive(){//工作线程数和最大线程数的比对if((maxThreads endpoint.getMaxThreadsWithExecutor()) 0 (threadsBusy endpoint.getCurrentThreadsBusy())0)){threadRatio(threadsBusy*100)/maxThreads;//如果大于75%if(threadRatiogetDisableKeepAlivePercentage()){return true}}} 解析伪代码可以看到Tomcat中通过keepAlive属性的开合来保持长连接的开启或者关闭BIO代码中影响KeepAlive的因素有如下几方面: 1.一个socket连接对应一个线程Tomcat本身有一个工作的线程池如果工作的线程和线程池中的最大线程数的比例设定的阈值(默认是0.75)那么就会就会将keepAlive设置成false 2.会根据你的Http版本1.0的设置成false 3.Http请求中的请求头有Connection属性如果传过来的是close那么也会将keepAlive设置成false如果传入的是keep-alive,那么将会设置成true 4.当前socket连接中能够处理的最大请求数如果将其设置成1那么说明这个就是短连接处理完当前Http请求之后就会关闭socket连接将其设置成false 值的注意的是如果2中改成了false但是3中的属性依旧是Connection:keep-alive那么3会覆盖2的结果 上述就是Tomcat中保持长连接以及会影响到长连接开关的因素
http://www.pierceye.com/news/443858/

相关文章:

  • 网站该怎么做链接百度广告联盟看广告赚钱
  • 上海网站制作全包深圳创业补贴政策2021申请流程
  • 自己怎么制作一个网站wordpress 取消赞
  • 收到短信说备案被退回但工信部网站上正常啊网络营销师是干什么的
  • 公司怎么建立网站成都创软科技的口碑
  • 帝国cms是个人网站网站建设超速云免费
  • wix做的网站wordpress显示数据库请求
  • 设计好的网站百度网站建设费用多少知乎
  • 廊坊网站制作wordpress 文章id排序
  • 湖南中小企业建站价格绍兴seo推广公司
  • 襄樊门户网站建设营销策略怎么写范文
  • 北京网站关键词优化软文广告案例500字
  • 灌云网站建设维护手机网站建站步骤论文
  • 各大网站平台发布信息山亭网站建设
  • 做网站.服务器怎么买公司网站如何上传视频
  • 广州建设工程造价信息网长春百度网站优化
  • 郑州外贸网站建设公司价格wordpress禁止百度抓取
  • 临沂建站程序衡阳网站建设ss0734
  • 开发软件下载网站备案号放网站下面居中
  • 开封网站网站建设有哪些好的模板网站
  • 专业做蛋糕视频网站网站目录怎么做301跳转
  • 白城网站建设网络营销顾问培训
  • 沈阳网站开发培训多少钱百度收录批量提交入口
  • php做的网站怎么入侵wordpress插件安装教程
  • 网站 免费 认证58同城东莞招聘
  • 大兴网站建设服务公司石家庄建站
  • 怎么给公司做个网站wordpress h1标签
  • 电子商务网站设计的原则wordpress 图片 不显示缩略图
  • 网站设计制作开发更改网站名称
  • 兰州构建公司优化网站佛山厂商