【问题标题】:Send a file through rabbitmq通过rabbitmq发送文件
【发布时间】:2017-06-20 07:34:23
【问题描述】:

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

我在后端使用rabbitmq symfony bundle

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

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

【问题讨论】:

    标签: php python symfony rabbitmq


    【解决方案1】:

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

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

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

    【讨论】:

    • 我就是这么做的。谢谢
    猜你喜欢
    • 2015-01-26
    • 2014-03-31
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多