Python 工具选择-芹菜是否适合在这种情况下使用?

Python 工具选择-芹菜是否适合在这种情况下使用?,python,flask,celery,Python,Flask,Celery,我一直在努力学习更多关于芹菜的知识,但很难理解工人和队列的字面含义,以及它在编程方面的实际含义。如果这个问题很基本,我很抱歉,但我似乎找不到简单的直接答案 我有一个Flask/Python应用程序,我想在其中添加任务分配功能。例如,当一个用户完成一项任务时,我希望他们能够标记该任务以供其团队成员检查。此外,我希望能够安排任务分配,例如让用户每周完成10项任务 芹菜似乎是对任务进行排队并确保任务完成的好方法,但该系统的重点似乎是为异步处理调度资源密集型进程,而不是文字任务分配和排队 我的问题归结为

我一直在努力学习更多关于芹菜的知识,但很难理解工人和队列的字面含义,以及它在编程方面的实际含义。如果这个问题很基本,我很抱歉,但我似乎找不到简单的直接答案

我有一个Flask/Python应用程序,我想在其中添加任务分配功能。例如,当一个用户完成一项任务时,我希望他们能够标记该任务以供其团队成员检查。此外,我希望能够安排任务分配,例如让用户每周完成10项任务

芹菜似乎是对任务进行排队并确保任务完成的好方法,但该系统的重点似乎是为异步处理调度资源密集型进程,而不是文字任务分配和排队

我的问题归结为:芹菜是否是分配任务给用户的合适工具,即使它不是为了节省资源?我是否误解了芹菜的功能?如果是这样,将使用哪些工具来实现此功能


谢谢大家!

芹菜是用来处理计算机工人的自动任务队列的。我建议不要使用它为用户分配任务

如果您正在寻找用于存储用户任务队列的轻量级解决方案,您可以使用Redis中的列表:


您也可以使用任何已经在使用的数据库。

在最小的测试应用程序上试用,看看是否适合您的需要。请花点时间阅读。这是我的困惑,当涉及到工人时,我理解为人类演员。这更有意义。我已经设置了一个PostgreSQL server来处理用户数据和应用程序的数据输入,所以我可能会首先尝试使用它来解决问题,但可能会求助于Redis。谢谢你的帮助!