【发布时间】:2015-08-08 23:11:14
【问题描述】:
如果服务器接收到来自两个不同客户端的两个传入请求,或者来自同一个客户端两次,并且两者都在完全相同的时间到达,它是同时处理它们,还是先处理一个然后处理另一个?
服务器是否有可能将两个请求感知为同时到达,或者总是存在微小的时差?如果总是存在差异,那么这种差异有多精细?毫秒,纳秒?阿秒?
在发布之前,我确实寻找过这个问题的答案,但我发现的大部分信息要么过于简单,要么过于复杂,无法充分回答这个问题。
【问题讨论】:
-
这完全取决于服务器是使用阻塞、非阻塞还是异步套接字 I/O,服务器是在自己的进程中处理请求还是分叉出辅助进程来处理它们,等等。你的问题太宽泛了。