为了账号安全,请及时绑定邮箱和手机立即绑定

Redis Queue 使用的是多线程还是多进程?

Redis Queue 使用的是多线程还是多进程?

拉风的咖菲猫 2023-04-25 17:44:57
我发现 Redis 队列是启动新任务进行处理的好代理。但是,我不知道Redis Queue在Python中使用的是Multithreading还是Multiprocessing?。原始回购协议在这里: https: //github.com/rq/rq“RQ(Redis 队列)是一个简单的 Python 库,用于排队作业并在后台与工作人员一起处理它们”再者,这里的工人是什么意思?它是计算机中的处理器(CPU内核)吗?感谢你们
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

Redis Queue确实是一个分布式任务队列,类似于Celery。任务/工作通常分布在机器上(在其上部署工作人员)。它不同于使用多处理标准库的常规多进程或线程。

这是一个从Redis(这里充当消息队列,如 RabbitMQ、Kafka)worker消费任务/作业,然后处理任务并发回结果的进程。


查看完整回答
反对 回复 2023-04-25
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信