当前位置:  开发笔记 > 后端 > 正文

无服务器AWS Lambda/Django/Zappa的异步任务队列

如何解决《无服务器AWSLambda/Django/Zappa的异步任务队列》经验,为你挑选了0个好方法。

我一直在尝试使用Zappa将Django应用程序部署到AWS Lambda .

在我的一些其他(EC2/EBS托管的)Django项目中,如果需要执行一些可能需要一些时间的较重计算(例如发送大量电子邮件,或者只需要花费一分钟的一些处理),Celery用来.它是一个任务队列系统,任务被发送到队列,响应可以立即返回,工作人员可以稍后处理任务.

对于在Lambda中运行的Zappa-Django应用程序,实现类似Celery的任务排队系统的最佳方法是什么?

Zappa/Lambda支持计划任务,并且可以设计应用程序的模型,以便稍后可以通过计划的功能完成处理,并且可以将结果保存到DB.但我不认为每分钟一次轮询任务足够强大,通常需要立即启动延迟任务.

是否有一种简单的方法可以立即从Django视图返回响应并具有一个函数(来自Django应用程序内),其中任意参数排队等待稍后执行?

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有