栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Ajax推送系统

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ajax推送系统

您可以在PHP中实现推送,但是它并不是最有效的解决方案,因为要实现推送,您需要在客户端和服务器之间维持长期运行的连接(HTTP或WebSocket连接)。

看到:

  • Long Polling/HTTP Streaming General Questions
  • phpwebsocket
  • php-websocket on github
  • Ratchet
  • how to implement comet in PHP - frequently linked to guide

构建实时基础架构时,一般的最佳实践是将推送解决方案与Web应用程序分离(
注意:node.js和socket.io对此做了些改动,但我个人仍然认为应该将其分离
)。但是,假设后者仍然是最好的解决方案,则需要编写/托管/安装此推送解决方案。解耦还意味着该技术不必是PHP,但您 可以
从PHP访问/使用它。也许有点矫kill过正?尤其是如果您的网站上没有 太多 用户?


为简单起见,我建议您考虑使用第三方托管服务。我在一家名为Pusher的公司工作。使用我们的服务,使您无需安装和维护应用程序实时部分。它还使添加所需功能变得非常容易。您所需要做的就是在现有应用程序中添加几行PHP代码以触发推送通知,并在前端中添加几行Javascript。

资源:

  • 为此,最常用的PHP库是:https : //github.com/pusher/pusher-php-server
  • 快速入门指南

如果您想研究上面提到的替代技术或某些技术,我会列出您可能也感兴趣的实时技术。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号