【发布时间】:2014-09-14 05:40:22
【问题描述】:
我想编写一个简单的 php 脚本来处理两个 HTTP 请求来自同一个 TCP 连接的情况。更具体地说,如果请求来自已完成 HTTP 事务的 tcp 连接(与从未有任何 HTTP 事务的 tcp 连接相比),则希望以不同的方式响应请求。
这可能违背了php/apache的原理,只是好奇有没有办法做到。
提前致谢。
【问题讨论】:
-
如果我错了,请纠正我,我可能遗漏了一些东西 - 当客户端连接到服务器时,他们被分配了一个文件描述符来保持他们的套接字连接。你在 80 上听,我连接。您的操作系统将其存储为 FD #1。现在,如果第一个请求尚未完成,您的客户将如何提出另一个请求?回应这样的事情并不难,困难的是(对我来说)——你如何建立这样的联系?这是一个客户端问题而不是服务器问题,不是吗?
-
@N.B.客户端将始终等待一个 HTTP 事务完成,然后再执行另一个事务。有两种情况。 1) 客户端在每个 TCP 连接中执行一个 HTTP 事务 2) 客户端在同一个 TCP 连接中执行两个 HTTP 事务。我想创建 php 脚本来以不同的方式处理这两种情况。很抱歉造成混乱。
标签: php