肯定socket性能高呀
php写服务器没问题的,你看下 workerman-chat,是一个现成的php聊天室框架。普通的php程序肯定不行。
还有个更牛的动态聊天程序,后台也是php写的服务器支撑的。
希望我的回答对你有帮助。理论上是可以的,使用PHP提供的socket相关API,主要问题是脚本执行时间。
PHP运行模式分为非命令行模式及命令行模式。
非命令行模式一般是用于B/S交互,max_execution_time默认为非零,也就是限制脚本执行时间。即使你设置max_execution_time为0也面临用户浏览器请求的超时问题。
命令行模式下set_limit_time默认为0,做为本地脚本执行,所以没有上述的问题。
PHP SOCKET相关文档:
>socket_getpeername() 获取远程类似主机的ip地址
socket_getsockname() 获取本地socket的ip地址
怎么感觉你用的实际上是对的,难道用nginx一类的负载均衡服务器了据我的了解,socket就是单独的线程,一直启用,php请求才会响应,否则待命。
你的socket需要考虑的是并发的问题,别的没有什么。
php->socket->服务器->socket->php
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)