javascript:使后端db更改立即反映到浏览器,是否可能?

时间:2013-05-08 16:27:58

标签: javascript database windows browser

这是我的问题。我有一台硬件扫描仪连接到Windows计算机。当我扫描项目时,Windows计算机将获得有关此项目的价格/信息。我将通过windows program / c#program将价格插入我的数据库。

我有一个Web应用程序,可以使用c#程序访问同一个数据库。此Web应用程序应在我扫描时打开。我希望数据库中的更改在我扫描时立即反映到Web浏览器。

这与javascript技术(或其他技术)有关吗?这可能吗?

由于

2 个答案:

答案 0 :(得分:2)

如果在您的Web服务器上运行的Web应用程序可以访问数据库并且可以收到更改通知,您可以使用HTTP Persistent(又名Keep-Alive)连接将管道中的更新“推送”到浏览器你的JS可以把它们拿起来

http://en.wikipedia.org/wiki/HTTP_persistent_connection

此处有更多详情:Persistent connection with client

答案 1 :(得分:1)

您需要的是维护从网页到服务器的TCP套接字连接,当数据库更新时,服务器将在此套接字上发送消息以警告网页并且页面可以更新。

请看一下这个问题,找出一些可能的解决方案,我建议使用node.js

How can I communicate over TCP sockets from JavaScript?