使用PHP/JavaScript将通知从服务器推送到用户
Short:是否有一种方法可以将数据从服务器推送到已登录的用户会话,而无需该用户发出HTTP请求 Long(er):我正在Apache/PHP/MySQL服务器上构建一个HTML5应用程序,可以通过移动设备(或者通过PhoneGap应用程序)为用户提供服务 我想让用户知道应用程序何时有新信息可用,而不必通过强制用户执行对服务器的调用或要求AJAX调用来增加额外的数据费用(是的,我知道它可以检查单字节cookie,但我宁愿将其设为零) 一个很好的例子是,在提交时,两个用户之间从一个用户向另一个用户发送聊天信息。在现代浏览器或旧浏览器中,“”。还有一些库可以抽象其中的一些(如) 现在使用的一个非常常见的库是,它自动连接到可用的最佳技术,如果可用,则使用WebSocket,如果不可用,则使用其他技术,如长轮询 其他一些参考资料: 我推荐 它利用 WebSocket、FlashSocket、HTML文件(用于IE)、XHR长轮询、JSONP轮询 这意味着它具有非阻塞性 在实时特性中,并发是一个大问题使用PHP/JavaScript将通知从服务器推送到用户,php,jquery,http,cordova,Php,Jquery,Http,Cordova,Short:是否有一种方法可以将数据从服务器推送到已登录的用户会话,而无需该用户发出HTTP请求 Long(er):我正在Apache/PHP/MySQL服务器上构建一个HTML5应用程序,可以通过移动设备(或者通过PhoneGap应用程序)为用户提供服务 我想让用户知道应用程序何时有新信息可用,而不必通过强制用户执行对服务器的调用或要求AJAX调用来增加额外的数据费用(是的,我知道它可以检查单字节cookie,但我宁愿将其设为零) 一个很好的例子是,在提交时,两个用户之间从一个用户向另一个用户
因此Node.js和Socket.io的非阻塞特性将帮助您让您可以使用一个非常有用的。我将尽快开始在WebSocket上做作业。添加了socket.io引用,现在非常有用。我对Node.js很警惕,但这非常有用。谢谢由于我收到的反馈,我正在对WebSocket进行研究。我在上找到了一个很棒的教程:为什么要关闭?这是一个真正的问题…这是一个真正的问题,但一个广泛而不明确的问题。一个“显而易见”的答案是,“当然”,可以肯定的是,有一些方法可以在不使用HTTP的情况下从服务器推送数据,例如使用任何其他协议。问题似乎是“数据费用过高”,但另一个协议如何解决这个问题呢?看起来“插座”是答案,但在我看来,从问题的内容来看,这并不是一个明显的建议。。也许如果问题澄清一点?