Ping服务器进行更改

时间:2016-12-08 09:29:39

标签: javascript php jquery ajax

我在php的帮助下在jQuerymobile中制作计划(组织者)应用程序。 该应用程序非常基本。 但我的问题是:是否可以在我的手机上将方块的颜色更改为绿色,它将在我的桌面上更改(最多10秒延迟)。 有人告诉我,firebase是可能的或ajax。但是,当我尝试谷歌解决方案时,我无法找到它的相关信息。 那么你们怎么建议如何解决这个问题?

祝你有愉快的一天, 西蒙

2 个答案:

答案 0 :(得分:1)

考虑到您在javascript中编写应用,您可以使用pouchdb。 Pouchdb是javascript数据库,它与couchdb数据库同步信息,而couchdb可以透明地复制其信息而无需额外的努力。

另一种方法是在不支持websockets时使用websocket或长轮询,但这种方法涉及更多的工作"而不是pouchdb方法。

我的github上有一个TodoMVC 玩具项目,使用websockets进行实时更新,这不是您使用的相同环境,但它可以为您提供一些见解websockets如何工作。您可以查看here

答案 1 :(得分:0)

Daan向你指出了你真正想要实现的东西,你所描述的是websockets。虽然你可以使用jquery的轮询方法来做同样的事情,但它实际上并不像使用websockets那样优雅。有许多websocket库可供使用,详细解答见stackoverflow thread

Firebase是一个后端,为您简化了大量的开发工作,尤其是构建您想要的实时应用程序。看看Firepad。在两个不同的浏览器上打开它,你将能够看到它的实时性。当您在一个浏览器屏幕上进行编辑时,内容将显示在另一个浏览器屏幕上。

您可以将此作为起点,在github上查看它的代码并构建您的应用程序。我认为您可以考虑使用meteor

构建应用