1

我有一个简单的 python/Django 应用程序,我通过一些扫描事件在数据库中插入记录。而且我能够在一个简单的页面上显示数据。我每秒都在重新加载页面以显示最新插入的数据库记录。但我希望它能够改进,以便当数据库中有新条目时页面应该更新记录,而不是每秒重新加载。

有没有办法做到这一点?

数据库:我正在使用 mysql

蟒蛇:Python 2.7

框架:Django

4

3 回答 3

2

您需要使用 poll/long pollserver push

于 2013-10-12T10:13:03.750 回答
1

你可以寻找websockets ...

查看此页面可能会有所帮助... https://www.djangopackages.com/grids/g/websockets/

pypi.python.org/pypi/django-websocket

关于这个主题的帖子在这里

于 2013-10-12T09:44:53.947 回答
-1

它真的很容易。

注意:您需要一个数据库字段来存储创建行日期时间

**Algo**

真的很容易。。

步骤 1) 当页面渲染尝试从数据库中获取所有数据

步骤 2) 将最新创建的日期存储在 javascript 变量中

步骤 2)在 jquery 或其他客户端编程语言的间隔之后,尝试仅获取那些比最新创建日期更多的数据

步骤 3) 通过 jquery 或其他客户端编程语言追加新行

于 2013-10-12T12:37:50.663 回答