zmq3.2中swap选项的替代方案?

发布于 2021-11-25 22:46:38 字数 93 浏览 746 评论 11

zmq3.2新版本去掉了swap选项,这样的话,每次发送文件就不能像之前那样保存在文件系统中,而是保存在内存中。那假如我要发送几G的文件呢?也全放内存不好吧?那我该怎么办?高手请指示下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

爱的那么颓废 2021-11-27 10:24:50

一般发送大文件分块读取,分块发送,分块存储就可以了啊,主要是你自己的缓存和协议设计的问题

归途 2021-11-27 10:24:50

ZMQ_SWAP removed. Writing data to disk should be done on top of 0MQ, on inside it

http://zeromq.org/docs:3-0

多多交流

剑心龙吟 2021-11-27 10:24:44

回复
之前zmq不是有swap选项吗?

各自安好 2021-11-27 10:24:44

用文件服务器来处理,队列能处理但是一般都是在内存中保留到对方接收完

猫九 2021-11-27 10:24:14

回复
3.2去掉了,ZeroMQ的定位在于速度,没有持久化,最后在3.2去掉了了SWAP更好的说明了其定位,我想如果你需要持久化你可以考虑RabbitMQ,超过了某些大小的包应该考虑分包而不是持久化解决内存问题,解决的思路不同,不要强求解决方案,如果你的内存够大你说的传1G,4G都不是问题,我测试过2G的数据:)

北笙凉宸 2021-11-27 10:23:56

回复
通过ftp的传,然后把路径放到message里发送给消费端

凯凯我们等你回来 2021-11-27 10:20:24

这种极端的大小文件传输不应该通过队列完成

巡山小妖精 2021-11-27 09:02:03

这种极端的大小文件传输不应该通过队列完成

岁吢 2021-11-26 22:23:23

@少帮主 ZeroMQ 是你的强项,来回答下这个问题吧

少女情怀诗 2021-11-26 13:51:13

恩,或许你试试rmq,对zmq不是很了解!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文