Queue in django/python



我开发了一个django REST API。我向它发送请求/数据来执行任务,它会很好地完成任务。但是,在某种程度上,我可以向它发送多个请求/数据来执行每个请求/数据上的任务。问题是执行任务的服务器内存有限,我需要一个接一个地执行这些任务。所以,我想在django管道上有一个队列系统,它可以保持请求保持,直到队列前面的任务完成。我不确定我是否在正确的道路上,但不确定如果芹菜是解决我的问题的选择?这似乎是一个简单的任务,我不明白如果芹菜是我需要的。你能告诉我该看什么吗?

如果你想保持你的API原样,那么芹菜将不会帮助你。保持API调用尽可能短是一个好主意。如果您需要在API调用期间完成一些较长的工作(例如发送电子邮件),那么您最好使用芹菜。但是,作为对API的响应,您唯一可以得到的是任务已排队。

最新更新