通过rabbitmq发送文件

Rom*_*Mer 3 php python rabbitmq symfony

我有一个 python 客户端和一个 symfony 后端。他们可以使用 rabbitmq 发送和接收消息。

我在后端使用rabbitmq symfony 包

我将一个 php 实体的 id 发送到 python 客户端,它让我通过我的 api,做一些工作(繁重的工作)并将结果存储在一个 zip 文件中。我想通过rabbitmq发送这个zip文件。是否可以?文件真的很大(比如 5mo)

如果可能,我该怎么做?(以一种有效的方式)

alb*_*ert 7

我不建议使用消息代理发送文件。

我会将 zip 文件存储在 s3、nfs、磁盘的某个位置,并将 URI 添加为消息中的资源指针。

可以在此处找到有关消息队列和消息大小的更多信息: RabbitMQ 的最大消息大小