我有一个PHP脚本,需要在返回响应后在后台处理更多信息。
我通过关注this answer以及关闭FastCGI Output Buffer来实现了目标:
<IfModule mod_fcgid.c>
FcgidOutputBufferSize 0
</IfModule>
在不关闭FastCGI输出缓冲区的情况下,它不会工作。
但是,我只有一个脚本需要这个。如果我能为所有其他脚本保留FastCGI输出缓冲区,那就太好了。
是否可以只使一个PHP脚本忽略FastCGI输出缓冲区?
答案 0 :(得分:1)
也许您可以使用嵌套的Apache指令来检查请求URI。 像这样:
<IfModule mod_fcgid.c>
<If "%{REQUEST_URI} == '/path/to/script.php'">
FcgidOutputBufferSize 0
</If>
</IfModule>