在查看一些实现 FastCGI 客户端的示例时,我遇到了一些奇怪的代码。
#include <fcgi_stdio.h>
#include <stdlib.h>
int main(void) {
while(FCGI_Accept() >= 0)
printf("Content-type: text/html\r\n\r\n"
"Got a <i>%s</i> request\n",
getenv("REQUEST_METHOD"));
return 0;
}
在我看来,进程总是会为 获得相同的值getenv(...)
,但似乎意图是从父进程读取数据。
子进程运行时父进程能否更新子环境?