PHP做聊天服务器后台,并发一万,用socket可以么

PHP做聊天服务器后台,并发一万,用socket可以么,第1张

您好,我来为您解答:
肯定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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13473900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存