Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP/JavaScript将通知从服务器推送到用户_Php_Jquery_Http_Cordova - Fatal编程技术网

使用PHP/JavaScript将通知从服务器推送到用户

使用PHP/JavaScript将通知从服务器推送到用户,php,jquery,http,cordova,Php,Jquery,Http,Cordova,Short:是否有一种方法可以将数据从服务器推送到已登录的用户会话,而无需该用户发出HTTP请求 Long(er):我正在Apache/PHP/MySQL服务器上构建一个HTML5应用程序,可以通过移动设备(或者通过PhoneGap应用程序)为用户提供服务 我想让用户知道应用程序何时有新信息可用,而不必通过强制用户执行对服务器的调用或要求AJAX调用来增加额外的数据费用(是的,我知道它可以检查单字节cookie,但我宁愿将其设为零) 一个很好的例子是,在提交时,两个用户之间从一个用户向另一个用户

Short:是否有一种方法可以将数据从服务器推送到已登录的用户会话,而无需该用户发出HTTP请求

Long(er):我正在Apache/PHP/MySQL服务器上构建一个HTML5应用程序,可以通过移动设备(或者通过PhoneGap应用程序)为用户提供服务

我想让用户知道应用程序何时有新信息可用,而不必通过强制用户执行对服务器的调用或要求AJAX调用来增加额外的数据费用(是的,我知道它可以检查单字节cookie,但我宁愿将其设为零)

一个很好的例子是,在提交时,两个用户之间从一个用户向另一个用户发送聊天信息。

在现代浏览器或旧浏览器中,“”。还有一些库可以抽象其中的一些(如)

现在使用的一个非常常见的库是,它自动连接到可用的最佳技术,如果可用,则使用WebSocket,如果不可用,则使用其他技术,如长轮询

其他一些参考资料:

我推荐

它利用

WebSocket、FlashSocket、HTML文件(用于IE)、XHR长轮询、JSONP轮询

这意味着它具有非阻塞性

在实时特性中,并发是一个大问题


因此Node.js和Socket.io的非阻塞特性将帮助您

让您可以使用一个非常有用的。我将尽快开始在WebSocket上做作业。添加了socket.io引用,现在非常有用。我对Node.js很警惕,但这非常有用。谢谢由于我收到的反馈,我正在对WebSocket进行研究。我在上找到了一个很棒的教程:为什么要关闭?这是一个真正的问题…这是一个真正的问题,但一个广泛而不明确的问题。一个“显而易见”的答案是,“当然”,可以肯定的是,有一些方法可以在不使用HTTP的情况下从服务器推送数据,例如使用任何其他协议。问题似乎是“数据费用过高”,但另一个协议如何解决这个问题呢?看起来“插座”是答案,但在我看来,从问题的内容来看,这并不是一个明显的建议。。也许如果问题澄清一点?