首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让kafka-python消费者并行

如何让kafka-python消费者并行
EN

Stack Overflow用户
提问于 2018-03-23 05:34:31
回答 1查看 458关注 0票数 0

我有一组kafka-python消费者,他们持续并行地使用不同的kafka主题。

我的问题是,如何使用单个python脚本并行启动消费者?管理(启动/停止/监视)这些消费者的最佳方式是什么?

如果我写下ex: run.py

代码语言:javascript
复制
import consumer1, consumer2, consumer3

consumer1.start()
consumer2.start()
consumer3.start()

它只是挂起在consumer1.start()上,因为脚本不返回任何值并保持运行。

EN

回答 1

Stack Overflow用户

发布于 2018-04-05 00:27:05

您可以为每个使用者提供不同的线程,以便并行使用消息。例如,您可以拥有:

代码语言:javascript
复制
consumer1_thread = threading.Thread(target=consumer1.start, args=())
consumer2_thread = threading.Thread(target=consumer2.start, args=())
consumer3_thread = threading.Thread(target=consumer3.start, args=())
consumer1_thread.start()
consumer2_thread.start()
consumer3_thread.start()

您可以并行查看每个线程的日志,如果需要,还可以编写一些逻辑来停止单个线程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49438865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档