gpt4 book ai didi

php - 使用 PHP/JavaScript 从服务器向用户推送通知

转载 作者:IT王子 更新时间:2023-10-29 00:59:26 24 4
gpt4 key购买 nike

简短:有没有一种方法可以将数据从服务器推送到已登录的用户 session ,而无需该用户发出 HTTP 请求?

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

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

这方面的一个很好的例子是在两个用户之间发送聊天消息,从一个用户提交给另一个用户。

最佳答案

在现代浏览器中,Websockets或者在旧版浏览器中,“long polling ”。还有一些库可以抽象其中的一些内容(例如 comet )。

现在使用的一个非常常见的库是 socket.io它会自动连接最好的可用技术,如果可用则使用 webSockets,如果不可用则回退到其他技术,如长轮询。

其他一些引用:

How do I implement basic "Long Polling"?

COMET (server push to client) on iPhone

More on Long Polling

Is there a difference between long-polling and using Comet

Pushing the web with websockets

Oh HTML5, Push Data to my Mobile

关于php - 使用 PHP/JavaScript 从服务器向用户推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com