1
neoblackcap 2017-12-29 11:07:41 +08:00
gearman
|
2
dilu 2017-12-29 11:18:57 +08:00
C++自己写一个 反正我是不知道有什么类似的轮子
|
3
mcfog 2017-12-29 11:24:29 +08:00
我一直觉得这种玩意儿挺矛盾的,如果你需求简单,那么直接搭 redis 也好 rabbitmq kafka 也罢直接用对应的官方 library 对接不就行了,初始化一个 connection,写个 push 和 blocked pop,不会超过一百行代码,就算写点延时重试之类的也不要几行代码
如果你需求复杂,那么更应该自己接才能用到对应的后端服务的完整的特性,而不是这类类库强行统一接口搞出来的不完整的特性集 我能想到的唯一有用的场景就是外包团队或者是卖程序的,客户可能有的想装这个有的想装那个,但外包不都 mysql 一把梭的嘛……客户那边能少装一个服务还不少装一个服务,不是很了解外包生态 |
4
wujunze 2017-12-29 18:52:24 +08:00
我们用 beanstalkd 挺稳的
|
5
nameldk 2017-12-29 19:30:40 +08:00
你是指 message queue 吧?
|
6
liverpool08 OP @nameldk 不,主要指任务的调度,分发,纯粹的 mq 挺多的
|
7
liverpool08 OP @wujunze beastalkd,不会觉得很久不更新吗,尤其是 php 扩展或者相关包,我之前用 gearman,想切换到 php7,pecl 上的扩展就不支持,只能去 github 找,也不确定会不会有不确定的 bug
|
8
sodowe666 2018-01-03 17:15:14 +08:00
rabbitmq
|
9
simonkuang 2020-06-18 12:04:05 +08:00
还是 celery 比较靠谱。docker 化部署一把梭,感觉不到语言的差异。除非是临时协助,或者外包,否则也没有啥后期维护的问题。
|