RPC 处事器之【多历程描写符转达】高阶模子
发布时间:2019-07-06 09:21:52 所属栏目:业界 来源:码洞
导读:本日先生要给各人先容一个较量出格的 RPC 处事器模子,这个模子差异于 Nginx、差异于 Redis、差异于 Apache、差异于 Tornado、差异于 Netty,它的原型是 Node Cluster 的多历程并发模子。 Nginx 并发模子 我们知道 Nginx 的并发模子是一个多历程并发模子,
父历程行使 fork 挪用建设了多个子历程,然后又行使 socketpair 挪用为每一个子历程都建设一个无名套接字用来转达描写符。父历程行使 roundrobin 计策均匀分派吸取到的客户端套接字。子历程吸取到的是一个描写符整数,必要将描写符包装成套接字工具后方可读写。打印比拟发送和吸取到的描写符,你会发明它们俩的值并不沟通,这是由于 sendmsg 将描写符发送到内核后,内核给描写符指向的内核套接字又从头分派了一个新的描写符工具。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读