优草派 > Python

Python怎么实现数据传输?Python如何用flask框架完成连续的数据传输

罗西汉         优草派

python之中的flask框架是用来开发web应用程序的,而在网页开发之中是前后端分离模式,而前后端要进行数据交互的话就需要连续的完成数据传输而不中断。而这一篇文章要来给大家分享的内容就是python使用flask框架完成连续数据传输的代码实例,一起往下看看吧。

Python怎么实现数据传输?Python如何用flask框架完成连续的数据传输

一、输出流

输出流指的是从后端传输数据库到前端,这个数据可以是从数据库中取出来的,也可以是前端传输会来然后经过处理再返回的。那么后端向前端输出数据就是响应了,需要定义路由的http模式为可以带数据的post。

然后调用传输数据的上下文管理,并通过Response()方法来将数据输出到前端,详细代码示例如下所示:

@app.route('/re', methods=('POST', ))
def re():
    @flask.stream_with_context
    def generate():
        for i in range(10): 
            yield 'hi ' + str(i)
            time.sleep(1)
    return flask.Response(generate())

函数之中的代码就是它处理数据的具体步骤,可以根据自己的需求随意的更改,只需要response方法内返回的数据是经过它处理的即可。

二、输入流

顾名思义就是从前端输入数据到后端,它一样也是需要定义路由,因为无论是前端后端,都是放在服务器上面去挂载运行的。而这个路由里面就得明确的指定接收数据的是哪一个文件了,详细代码示例如下所示:

@app.route('/test', methods=['POST', 'GET'])
def test():
    url = 'http://172.16.68.151:8000/test2'
    from contextlib import closing
    with closing(requests.get(url, stream=True)) as r1:
        for i in r1.iter_content():

以上就是关于“Python怎么实现数据传输?Python如何用flask框架完成连续的数据传输”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024