Redis队列使用多线程还是多处理?

2024-06-08 23:37:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现Redis队列是一个很好的代理,可以启动新任务进行处理。然而,我不知道Redis队列在Python?中使用的是多线程还是多处理

原始回购协议如下: https://github.com/rq/rq

“RQ(Redis Queue)是一个简单的Python库,用于对作业进行排队并在后台与工作人员一起处理它们”

此外,这里的工人是什么意思?是计算机中的处理器(CPU核心)吗

谢谢你们


Tags: httpsgithubcomredis协议代理队列queue
1条回答
网友
1楼 · 发布于 2024-06-08 23:37:34

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

^{}是一个进程,它使用来自Redis的任务/作业(这里充当消息队列,如RabbitMQ、Kafka),然后处理该任务,并返回结果

相关问题 更多 >