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

FastCGI,SCGI,
EN

Stack Overflow用户
提问于 2011-04-19 03:02:45
回答 1查看 2.7K关注 0票数 6

我正在用C编写一个web服务器,我需要找到一种使用CGI执行动态内容服务器端的方法。

我在看FastCGI协议,它看起来很烦人。这让我想起了当我把ASCII转换成UTF-8并返回时,我在课堂上不得不做的一些事情(那似乎没用,但也许不是.)

我找到了一个用PHP编写的很好的库,在那里我可以启动php-cgi -b localhost:8888并开始与它进行通信。显然,我想在C。

如果有人能找到一个库(为FastCGI客户端!),我将不胜感激。如果不是,那么我可以通过编写一个开源社区来为开源社区做出贡献。

另外,我到底该如何使用SCGI?上面几乎没有任何文档(无论如何,我都能找到)。我要连接到哪个插座?我应该在哪里发送请求?

而且,php-cgi只适用于PHP,那么对于Perl、Python等来说,事情是如何工作的呢?

再次感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-14 06:02:16

马里奥说(在问题评论中):

  • 在FastCGI主页上提到了几个库。http://fastcgi.com/drupal/node/5。开发工具包应该包括服务器。
  • 客户端实现也包括在内。即使没有参考代码,http://fastcgi.com/devkit/doc/fcgi-devel-kit.htm
  • SCGI http://python.ca/scgi/protocol.txt的实现也非常简单。
  • 您需要一个作为deamon运行的
  • 客户端,它可以在商定的端口上接受套接字连接(4000或5000似乎与FastCGI没有什么不同。)每种语言都需要自己的守护进程,您可以运行多个。而接受CGI请求基本上就是他们所做的事情。唯一的区别是套接字和头格式,而不是CGI stdin管道和env变量.

对此,我想补充一句: CGI (这正是问题所要求的)与FCGI和SCGI的工作模型不同。很容易把一个人误认为是别人。幸运的是,似乎Preetam要求FCGI和SCGI。

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

https://stackoverflow.com/questions/5711140

复制
相关文章

相似问题

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