我的网站上有一张大表格。当用户填写并提交它时,大多数数据只是被转储到数据库中,然后被重定向到一个新页面。但是,我还想使用数据查询另一个站点,然后解析结果。这可能需要更长的时间。用户立即看到这些结果并不重要,所以我想知道是否可以异步调用一个函数来处理这些结果,然后像往常一样从我的视图返回一个httpresponse,而不让它们等待?
如果是这样…怎样?我应该看一些特定的图书馆吗?
用户 RabbitMQ 和 Celery 用Django。如果您部署在EC2上,也可以查看 SQS
您从请求响应周期创建一条消息,另一个进程或cron不断地检查消息。