【发布时间】:2011-11-10 00:35:19
【问题描述】:
假设我想做一个转到 Django 视图的 ajax 获取请求。我可以将请求存储在字典或列表中,然后暂时忘记它,让 ajax/客户端等待响应,而不是向客户端返回响应吗?然后说在服务器上发生某些事情后,我使用另一个视图或函数来检索请求并从中创建响应并将其发送给客户端。
这有点像 ajax 推送方法?
这可以在 Django 中完成吗?如果可以,效率如何?
【问题讨论】:
假设我想做一个转到 Django 视图的 ajax 获取请求。我可以将请求存储在字典或列表中,然后暂时忘记它,让 ajax/客户端等待响应,而不是向客户端返回响应吗?然后说在服务器上发生某些事情后,我使用另一个视图或函数来检索请求并从中创建响应并将其发送给客户端。
这有点像 ajax 推送方法?
这可以在 Django 中完成吗?如果可以,效率如何?
【问题讨论】:
Django 使用为同步处理而设计的 WSGI,所以做你想做的并不容易。也就是说,有一个人似乎已经完成了implementation for asynchronous responses。这可能不是最有效或最可靠的,但至少是可能的。
【讨论】: