1

当服务器端完成某些操作并且 python 准备好发送它时,我是否可以将一个值自动推送到网站上(使用 AJAX = JQuery?),而不仅仅是响应网站的请求。

如何让 Jquery 准备好接受这些临时数据?

我正在学习的教程:http: //flask.pocoo.org/docs/patterns/jquery/#the-html

4

2 回答 2

5

Walk 的答案是正确的,但现在还有另一种选择。Web Sockets 可以将数据从服务器推送到浏览器。对于某些语言(尤其是 Node.js),有用于处理 Web 套接字的复杂库,这些库通常处理旧浏览器的回退。

根据您的需要,Python 有许多库。这两个是一些最受欢迎的:

于 2012-11-07T00:56:12.903 回答
1

您可以让 jquery 发出 AJAX 请求并等待一段时间,同时服务器处理响应并返回它,您可能会冒事务超时的风险。如果响应很快返回,这是最佳选择。

另一种方法是使用定时脚本来轮询服务器以获取更新。服务器会将特定会话的更新放在例如数据库或内存中,然后返回结果。如果这是一个长时间运行的过程,这是最佳选择。

于 2012-11-06T23:27:25.313 回答