我正在使用Apache 2.2 + mod_fcgid在Linux(Ubuntu)上使用fastCGI development kit编写fastCGI应用程序。
根据该文档,fastCGI应用程序的正确代码结构是:
这对我来说似乎是错的,当然,如果有一个初始化部分,那么必须有一个'清理'部分?
如果是这样,清理部分在哪里,我怎么能确定清理部分被调用 - 我的意思是fastCGI协议中有什么东西告诉应用程序终止?
常识告诉我在响应循环之后放置清理部分 - 但这是正确的清理方法吗?
答案 0 :(得分:1)
This question看起来很相关,可能对您有帮助。
答案 1 :(得分:1)
通常在循环中,您将调用“FCGX_Accept”功能。如果父(apache)希望终止FCGI子进程,它可能会为accept函数返回“失败”,在这种情况下你应该在退出的路上打破循环和清理。