我想将 FastCGI 与 shell 脚本一起使用。我找到了几个关于在 shell 中编写 CGI 脚本的教程,但没有关于 FastCGI,我想这不是一回事。
有可能吗,怎么可能?
谢谢
编辑: Ignacio:谢谢,但此链接已有 14 年历史,并表示目前不支持此链接。它仍然不受支持吗?
FastCGI 的重点是避免为每个传入连接生成一个新进程。由于语言的本质,shell 脚本会在其执行期间产生许多进程,除非您想极大地限制自己。(不cat,awk,sed,grep,等,等)。所以从一开始,如果你打算使用shellscript,你最好使用普通的CGI而不是FastCGI。
如果您已经下定决心,第一个大障碍是您必须在 webserver 提供accept()的侦听套接字上进行连接。据我所知,没有 UNIX 工具可以做到这一点。现在,您可以用其他语言编写一个,并且它可以为每个传入连接运行一次您的 shellscript。但这正是普通 CGI 所做的,我保证它比您或我编写的自定义程序做得更好。所以再次重申,如果你想使用 shellscript,请坚持使用普通的 CGI。