В моей настройке два приложения, развернутые на Nginx, один находится на PHP, а другой - на Python.Nginx PHP-FPM не обслуживает запрос, если потоковая загрузка неактивна
Приложение на основе Python - приложение REST API, развернутое на Nginx с использованием uwsgi. Один API поддерживает загрузку CSV. Файлы CSV в основном имеют размер более 100 МБ. Так что API обеспечивает потоковое скачивание.
PHP-приложение, размещенное на одном и том же Nginx с использованием php-fpm, использует REST API. В случае загрузки CSV PHP-приложение делает запросы к API и обеспечивает потоковое скачивание для последующей потоковой загрузки для пользователя/браузера. Это отлично работает.
Теперь проблема заключается в том, что при загрузке выполняется запрос от PHP-приложения и пытается сделать доступ к другим страницам приложения php, тогда он не загружает (отклик) страницы, если я отменяю запрос на загрузку, а затем загружает/отсылает страницы (-ы) мгновенно.
В API, если при загрузке потоковой передачи выполняется другой ответ API запросов, поэтому нет проблемы с приложением python.
Но для PHP приложение не работает. Пробовал различные параметры, такие как change_processes, worker_connections в Nginx. Также конфигурация менеджера пула в php-fpm. Нет успеха.
Чтобы запросить API REST из приложения PHP, я использовал PHP curl i.e curl.
Пожалуйста, помогите.