nginx工作进程如何共享'listen socket'

时间:2013-10-25 19:57:17

标签: nginx

这个http://aosabook.org/en/nginx.html表示“工作进程接受来自共享”“listen”套接字的新请求,并在每个

内部执行高效的运行循环

我查看了hte代码,但不明白套接字是如何共享的。是否主进程创建侦听队列,绑定然后分叉。在这种情况下,操作系统如何决定将传入连接移交给哪个工作进程?是循环还是随机?我假设不同的操作系统可能有不同的政策

1 个答案:

答案 0 :(得分:-1)

  

在这种情况下,操作系统如何决定将传入连接移交给哪个工作进程?

这个问题听起来就像“操作系统如何决定运行哪个进程”。

http://en.wikipedia.org/wiki/Scheduling_%28computing%29#Operating_system_process_scheduler_implementations