整理下用RabbitMQ在client和Server之间用RPC调用传输图片的笔记
RPC:是远程过程调用。百度写了一大堆。此刻,我们简单点说:比如,我们在本地的代码中调用一个函数,那么这个函数不一定有返回值,但一定有返回。若是在分布式环境中,香我们前几章的例子,发送消息出去后,发送端是不清楚客户端处理完后的结果的。由于rabbitmq的响应机制,顶多能获取到客户端的处理状态,但并不能获取处理结果。那么,我们想像本地调用那样,需要客户端处理后返回结果该怎么办呢。就是如下图:
以上rpc内容来自:Python操作rabbitmq系列(六):进行RPC调用 - 逆风飞行 - 博客园
Python+Flask上传图片无法直接上传,只得采用Base64对图片进行转码,需引入Base64库
上代码!
import base64
#Flask配置文件
app.config['UPLOAD_FOLDER'] = './static/image/'
#转换成base64