首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html5 websockets是php开发的理想平台

Html5 websockets是php开发的理想平台
EN

Stack Overflow用户
提问于 2012-02-15 20:51:08
回答 5查看 1.2K关注 0票数 3

我们计划建立一个庞大的web应用程序,提供实时数据更新和显示(如股票市场)。需要高效的服务器-客户端双向通信。经过研究,html5网络套接字似乎是必须的。但是,在兼容性和后备以及服务器支持方面存在一些问题。我们需要一个简单而稳定的解决方案,最好是php和apache的集成。我们用phpwebsocket和pywebsocket做了一些测试,但它们似乎不太稳定。你会提出什么更稳定测试的解决方案,比如kaazing,但是用php?提前谢谢你。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-15 21:13:15

您想要使用的是Socket.IO,它解决了所有跨浏览器的问题,并为较旧的浏览器提供了无缝的回退。Socket.IO原本是为了与Node.js一起使用的,但现在可以与许多different server-side languages一起使用。

然而,我并不推荐在中使用Web。因为PHP不是为长时间运行的双向通信而设计的,它会导致整个Apache进程/线程在每个新连接时都被锁定。

我强烈建议在服务器端使用像Node.js这样的语言,它可以轻松地处理数千个长时间运行的连接,而不会出现任何问题。

票数 2
EN

Stack Overflow用户

发布于 2012-02-15 20:55:45

你试过COMET了吗?

在web上有很多COMET+PHP应用程序的示例。

http://www.zeitoun.net/articles/comet_and_php/start

http://ajaxian.com/archives/comet-with-php

http://www.phpclasses.org/blog/post/58-Responsive-AJAX-applications-with-COMET.html

票数 1
EN

Stack Overflow用户

发布于 2012-02-15 20:54:26

Nodejs有两个原因:

1:您可以在客户端和服务器端使用相同的语言,因此可以更多地重用代码。

2:内置的事件循环使javascript非常适合那些“做一点工作,然后休眠20秒”的情况。

不过,你必须喜欢javascript才能把它带到服务器上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9293734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档