/ / Чи можна зробити один PHP-скрипт ігнорувати вихідний буфер FastCGI? - php, apache, fastcgi, буферизація виводу

Чи можна зробити єдиний PHP скрипт ігнорувати вихідний буфер FastCGI? - php, apache, fastcgi, буферизація виводу

У мене є PHP скрипт, який потребує обробки деякої додаткової інформації у фоновому режимі після повернення відповіді.

Я зробив це роботою, слідуючи ця відповідь а також відключення FastCGI Output Buffer:

<IfModule mod_fcgid.c>
FcgidOutputBufferSize 0
</IfModule>

Це не вийшло без вимкнення FastCGI Output Buffer.

Однак у мене є лише один сценарій, який потребує цього. Було б добре, якщо я зможу зберегти FastCGI Output Buffer для всіх інших сценаріїв.

Чи можна просто зробити один PHP скрипт ігнорувати FastCGI Output Buffer?

Відповіді:

1 для відповіді № 1

Можливо, ви можете використовувати вставлені директиви Apache для перевірки URI запиту. Подобається це:

<IfModule mod_fcgid.c>
<If "%{REQUEST_URI} == "/path/to/script.php"">
FcgidOutputBufferSize 0
</If>
</IfModule>