用户向我的应用程序提交数据后,我想写信给 数据库异步,可能通过消息队列。
如何设置这样的系统?有没有可插入的Django应用程序 做这种基于消息队列的数据库写入?
另外,我如何处理异步处理期间发生的错误?
非常感谢你能给我的任何指示。谢谢。
答案 0 :(得分:3)
您可以使用Celery或其他RabbitMQ查看ghetto queue。
答案 1 :(得分:3)
Celery作为后端处理器的队列机制。这是一个更简单的设置,非常有效。您可以根据需要使用持久性来支持它。网站上还有a good walk through on setting it with django。通常,您将运行队列处理器作为守护程序,如果您正在使用它们,则从Django导入模型位,并根据需要执行更新/插入/等。
该文档包含可用作模板的an example of processing a serial task。