flask_sse_kafka.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:colab-server 作者: colab-chat 项目源码 文件源码
def stream(self):
        """
        A view function that streams server-sent events. Ignores any
        :mailheader:`Last-Event-ID` headers in the HTTP request.
        """
        current_app.logger.debug('in ServerSentEventsBlueprint.stream')

        @stream_with_context
        def generator():
            for message in self.messages():
                lines = ["data:{value}".format(value=line) for line in
                         message.splitlines()]
                lines.insert(0, "event:{value}".format(value='message'))
                yield "\n".join(lines) + "\n\n"

        return current_app.response_class(
            generator(),
            mimetype='text/event-stream',
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号