首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FastCGI / SCGI预叉

FastCGI / SCGI预叉
EN

Stack Overflow用户
提问于 2011-07-22 23:42:00
回答 2查看 471关注 0票数 2

我一直在尝试实现一个web服务器网关(为了好玩和教育目的),对于FastCGI/SCGI背后的核心架构,我有一些关于前叉模型的问题。

FastCGI/SCGI实现如何在分叉前方案中处理通信?网关只有一个套接字连接到FastCGI服务器。通常,有一个父进程接受来自网关的连接,并将工作交给一个预分叉的工作人员。

既然连接是在子程序分叉之后建立的,那么您应该如何让孩子使用这些套接字与网关进行通信呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-15 18:02:22

我希望我能理解这个问题。

服务器套接字应由父进程创建;当其父进程分叉时,子进程继承该套接字,使其成为共享资源。然后,我想每个子节点都同时尝试接受()连接。

作为参考,我发现本文件 (参见“接受序列化”)在侦听多个套接字时讨论饥饿问题,在共享套接字时讨论这样的讨论

票数 1
EN

Stack Overflow用户

发布于 2011-08-15 18:06:42

一个选项是UNIX域套接字上的文件描述符传递。Stevens报道基本实例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6797222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档