这个http://aosabook.org/en/nginx.html说“工作进程接受来自共享的”“监听”套接字的新请求,并在每个进程中执行一个高效的运行循环
我查看了 hte 代码,但不明白套接字是如何共享的。是不是主进程创建了一个监听队列,绑定然后分叉。在这种情况下,操作系统如何决定将传入连接移交给哪个工作进程?是循环还是随机?我假设不同的操作系统可能有不同的策略
这个http://aosabook.org/en/nginx.html说“工作进程接受来自共享的”“监听”套接字的新请求,并在每个进程中执行一个高效的运行循环
我查看了 hte 代码,但不明白套接字是如何共享的。是不是主进程创建了一个监听队列,绑定然后分叉。在这种情况下,操作系统如何决定将传入连接移交给哪个工作进程?是循环还是随机?我假设不同的操作系统可能有不同的策略