Python 有类似 HTTPSQS 这样简单的队列没,最近弄危急值提醒系统,想咨询下

2018-01-10 14:21:49 +08:00
 qile1
2528 次点击
所在节点    Python
13 条回复
owenliang
2018-01-10 16:05:17 +08:00
celery ?
zbl430
2018-01-10 16:15:45 +08:00
楼上 celery 是任务队列,不是消息,RabbitMQ
zhengwenk
2018-01-10 16:18:10 +08:00
HTTPSQS 有 http 的接口吧,Python 不能直接用么
qile1
2018-01-10 18:27:19 +08:00
@zhengwenk python 应该可以用,但是需要先整台服务器安装,如果 python 有模块直接 pip 安装后,更方便调用,rabbitMQ 和 zeromq 这些好像也都需要安装到服务器
binux
2018-01-10 18:30:31 +08:00
就算你 pip 直接安装,你还不是要单独起它个进程来跑。这和你装个 rabbitMQ、zeromq 有什么区别?
BiggerLonger
2018-01-10 18:32:34 +08:00
上 rq 吧, 多個 redis 而已
likuku
2018-01-10 18:38:29 +08:00
不考虑用一些公有云的自家消息队列服务?假若你已经用云了。
Cooky
2018-01-10 18:41:05 +08:00
简单队列用 multiprocess 的 Queue 看看
qile1
2018-01-10 18:54:41 +08:00
@likuku 都是内网使用,无法连公网
消息队列主要未接触过,不知道上手容易不?
httpsqs 这个实在是太简单了,js 好像也可以实现调用
likuku
2018-01-10 18:57:11 +08:00
@Cooky
@qile1

对哦,若全套都单机跑,python pip 里就有的 Queue 也足够了。

没啥特别的,就当成是个带锁 list,标准的生产 /消费模型就准确描述它们了。
mooncakejs
2018-01-10 18:59:42 +08:00
不支持 超时重试的队列和 redis 的 list 有什么区别?
qile1
2018-01-11 00:30:54 +08:00
http://xiaorui.cc/2015/05/10/使用 disque 做分布式消息队列支持重试和 ack 确认 /

这个帖子里面介绍的消息队列不知性能如何,好像直接 pip 安装
hand515
2018-01-11 09:49:08 +08:00
redis
lpush/brpop
pub/sub

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/421687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX