服务器应该尽快响应,是不是服务器进程总是轮询是否有请求? 所以,它想要一个while循环。但是,如果没有访问,为什么不消耗CPU(单核)?
答案 0 :(得分:3)
是不是服务器进程总是轮询?
如果这是合理的实施,那就不行了。
一般来说,HTTP服务器和通信服务器有很多实现,并且轮询不适合任何这些服务器。
例如,某些服务器依赖于使用事件,回调等的异步I / O操作。其他实现依赖于在多线程模式下运行时阻塞套接字API,并且可能还有其他架构......
答案 1 :(得分:0)
如果有请求,是不是服务器进程总是轮询?
没有。在accept()
来电或select()
来电中,阻止。没有民意调查。