社区
基础编程
帖子详情
问个问题哟 不知道怎么标题应该怎么取
wtcsy
2013-02-18 04:48:57
就当时标题党吧
服务器上有一个php 文件 比如是1.php
当别人请求这个文件的时候
这个文件就会被执行 然后返回给客户端执行后的东西
我的问题是
当a客户访问的时候1.php的时候 这是服务器还没有执行完,
突然后b客户也来访问了 这是1.php是等返回了a的请求在执行b的请求了,还是可以同时执行b的请求
...全文
410
3
打赏
收藏
问个问题哟 不知道怎么标题应该怎么取
就当时标题党吧 服务器上有一个php 文件 比如是1.php 当别人请求这个文件的时候 这个文件就会被执行 然后返回给客户端执行后的东西 我的问题是 当a客户访问的时候1.php的时候 这是服务器还没有执行完, 突然后b客户也来访问了 这是1.php是等返回了a的请求在执行b的请求了,还是可以同时执行b的请求
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wtcsy
2013-02-19
打赏
举报
回复
受教了.......
an9ryfr09
2013-02-18
打赏
举报
回复
其实这涉及到网络模型的问题了。 你知道为什么现在都推崇nginx来取代apache,为什么nginx处理并发问题比apache要强很多吗? 因为apache采用的是linux旧版本内核的select模型,而nginx采用的是2.6+版本的epool模型。 回到具体你说的这个问题上,如果b客户来访问时,服务器等待a客户的处理结果再接受b的请求,这就是select模型的工作方式。从接收到请求后之后,同一个进程会一直follow这整个握手过程,知道response结束。这种模型也很容易遭到ddos攻击。 而epool模型,是异步的。服务器接收到一个请求后,由一个主进程负责把任务合理分工开,有个负责分发任务的线程只负责分发任务,剩余的事情委托给其他线程去处理,其他线程处理完毕后,会callback一下主进程可以response了,然后返回给相应客户端。这样的工作方式,每个请求都不会相互阻塞。 不过这样解释后,你可能会不明白,难道说apache就没法处理并发任务了?一个请求阻塞了,其他的请求都进不来了?当然不是,apache worker模式下会开n个进程,所谓的阻塞,也只会阻塞住一个进程。但select模型的这种工作方式确实效率很低。 这部分知识,你可以去参考libevent
xuzuning
2013-02-18
打赏
举报
回复
同时执行b的请求
微信公众号自定义分享朋友圈、发送朋友(
标题
、描述、缩略图)
讲解什么是微信公众号自定义分享朋友圈、发送朋友;普通的分享链接效果和自定义的分享效果。 自定义分享朋友和发送给朋友可以设置自定义的
标题
、描述、缩略图。
500个爆文
标题
_总结了500篇10W+爆文 好
标题
都离不开以下几点
一:利用数字,吸引眼球数字...卖房子是一件不那么容易的事情,一套房子有可能几个月都卖不出去,而24个小时卖出房子就给读者造成了极大的冲击。二:名人式
标题
,傍大款普通的文章
标题
难以激起读者的阅读兴趣,这时...
web前端面试中常问的问题
传递参数,使用this.$route来接受参数,而在vue3中时都是写在setup中拿不到this所以需要进行那个单独的引入,从vue-router中引入并解构useroute或userouter并将其执行后的返回值用一个变量接收,那么这个变量就想当...
计算机专业面试中会问到的问题
今年是2015年,在过去几年中,电面(电话面试)是筛选程序员职位候选人的最流行...我得到反馈说第一部分过于偏重编码的题了,许多程序员希望我针对电面问题列一个类似的列表。为了顺利通过电面进入下一轮,你必须足...
Android自定义
标题
栏学习详解!
1.制作布局
标题
栏其实是一种自定义控件,创建这种复合组件首先第一步就是创建一个包含多个组件的viewgroup,通常我们把一个TextView和两个Button放进去。那我们现在新建一个名字叫title.xml的布局文件:...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章