【发布时间】:2012-12-17 21:59:26
【问题描述】:
我制作了一个小应用程序来充当使用请求的浏览器,它利用库的功能来处理会话并将 CSRF 令牌正确地传递给 Django。
这个连接到服务器的应用有多个,需要处理身份验证和会话,就完成了。
我需要让客户端永久连接到 Django 服务器端,我认为这可以通过设置会话仅在客户端关闭或断开连接时过期来处理。
我想做的另一件事是让 django 开始根据服务器上的一些事件发送数据,利用经过身份验证和登录的客户端的打开会话,我该怎么做?
请记住,处理服务器上的事件并相应地向客户端发送一些消息/数据的函数不是视图函数,可以使用return HttpResponse;尽管如此,HttpResponse 只能为每个请求发送一次响应,而不是每个可能重复的事件,因此可以发送多个响应。
【问题讨论】:
-
Django 不是为此类任务而设计的。尝试基于事件的 Web 服务器实现,例如 Tornado。
-
谢谢 Alex,我会尝试对基于事件的 Web 服务器进行一些研究。
标签: python django python-requests