【问题标题】:Beanstalkd or other job/message queue : Send a file?Beanstalkd 或其他作业/消息队列:发送文件?
【发布时间】:2014-01-27 19:28:24
【问题描述】:

我们正在寻找一种工作/消息队列技术。 在比较了主要的(RabbitMQ、ActiveMQ、Apollo、ZeroMQ..)之后,我们选择了 Beanstalkd,因为显然,与 RabbitMQ 相比,“它提供了 80% 的功能,而权重和复杂性只有 20%”

但是在查看它的工作原理时,我们没有找到任何通过此队列系统发送文件的方法。 有没有办法做到这一点?

也许我应该解释一下我们的情况。我们有一个 Web 服务器和一个本地服务器。首先,我们希望通过队列实现 Web 服务器“请求”本地服务器以生成复杂的 PDF,并在完成后将其发送回 Web 服务器,以便向访问者显示.

所以也许这不是合适的技术?

【问题讨论】:

  • 更多一个通用文件系统的工作 - 前端可能会告诉后端调用生成的文件的名称,然后将其放到可以下载的某个位置。跨度>
  • 嗯,是的,我知道这个替代方案,但这需要更多时间,特别是如果它在 FTP 上共享..
  • 读取文件并将二进制内容作为消息发送会不会有什么问题?

标签: file file-upload message-queue beanstalkd job-queue


【解决方案1】:

最后,它只需将文件内容作为二进制文件(生产者)读取并将其写入文件系统(消费者)即可完美运行,不需要任何其他技术(ftp、共享 fs 等)。

【讨论】:

    猜你喜欢
    • 2013-11-15
    • 1970-01-01
    • 2017-09-16
    • 2013-12-16
    • 2012-07-08
    • 1970-01-01
    • 2013-11-12
    • 2022-07-28
    • 2014-01-28
    相关资源
    最近更新 更多