You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
More as a reference here currently there is no way to use a StreamedResponse inside roadrunner. This is because things output with echo, var_dump, flush or any other php internal method is not supported by roadrunner and is in this case ignored.
Activity
Baldinof commentedon Jun 2, 2021
Hi, I think I can give a little help here.
RoadRunner does not support streaming the responses, it means PSR responses streams are just consumed entirely and sent as one payload to RR.
StreamedResponse are well handled on the PsrHttpFactory side.
The problem is that Symfony setups a StreamedResponseListener which consumes the stream before
PsrHttpFactory.I handled this by disabling the Symfony listener when running in RR: https://github.com/Baldinof/roadrunner-bundle/blob/2.x/src/Integration/Symfony/StreamedResponseListener.php
Ocramius commentedon Feb 14, 2022
FWIW,
StreamedResponsedoesn't seem to work with swoole either 🤔Errata: bitten by
StreamedResponseListener, which operates also under swoole :|alexander-schranz commentedon Feb 21, 2022
Adding here a reference to #116 as when implementing this for roadrunner we should also keep that in mind.
alexander-schranz commentedon Mar 16, 2022
Looks good that roadrunner 2.9 will bring us streaming responses: roadrunner-server/roadrunner#923 (comment)