Closed FluffyDiscord closed 1 year ago
Hello!
This is on purpose because RoadRunner does not support streaming responses (see the feature request).
There is not much that can be done now, if your file cannot fit into memory I would suggest you to stick with php-fpm.
I was wondering why my custom class extending Symfony's
BinaryFileResponse
did not callpublic function sendContent(): static
and I found the reason and it's concerning.https://github.com/Baldinof/roadrunner-bundle/blob/2.x/src/RoadRunnerBridge/HttpFoundationWorker.php
The bundle reads the whole file into RAM and then sends it to the RR. The main issue is that you can not send bigger files/payloads than your
max_memory_limit
. I can not increase my limit to 30GB to send back huge archives, because I don't have that much RAM available.Can something be done please?