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