I am trying to implement Server-Sent Events (SSE) in my Go application deployed on Vercel. However, I encountered an issue where the ResponseWriter
provided by Vercel’s bridge
does not implement the http.Flusher
interface. This prevents me from using the Flush()
method to send data to the client in real-time.
Here is the error message I received:
interface conversion: *bridge.ResponseWriter is not http.Flusher: missing method Flush
This limitation makes it impossible to achieve true streaming behavior (e.g., SSE or chunked responses) in Vercel’s serverless environment. While I understand that Vercel’s architecture is optimized for buffered responses, supporting http.Flusher
would enable developers to build real-time applications like chatbots, live updates, and more.
Request:
- Could you consider adding support for
http.Flusher
in Vercel’sbridge.ResponseWriter
? - Alternatively, could you provide guidance on how to achieve real-time streaming in Vercel’s environment?
Thank you for your attention to this matter. I look forward to your response.