发送任务()和应用异步()之间的差异

2024-05-16 22:04:02 发布

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

我不确定Python中芹菜库中的apply_async()send_task()之间的区别,特别是在使用任务池时。 我主要寻找的是有一个集中式服务器,其中定义了所有任务,并且使用一些Redis队列,其他物理实例能够使用池将事件发布/发送到针对不同任务的不同队列,而不需要在每个发布者脚本中定义能够使用的所有任务列表

我查阅了文档,实际上没有找到多少可以回答我的问题

提前谢谢


Tags: 实例服务器redissendtaskasync定义队列
1条回答
网友
1楼 · 发布于 2024-05-16 22:04:02

它们都做相同的事情(请求执行特定的任务)。但是,要使apply_async()工作,您需要任务的定义send_task()非常方便,因为您确实不想为了触发特定任务而分发代码(当然,您必须使用相同的序列化,并且知道任务的名称,但如果您是代码库所有者,则这不是问题)

相关问题 更多 >