开发者社区 问答 正文

关于php做聊天室遇到的问题

我们现在在做一款看直播的产品,有聊天室功能,类似新浪这个:http://video.sina.com.cn/l/pl/globallive/1327915.html ,他那个用的是jetty,我想知道php平台有没有类似适合做聊天室的东西,谢谢!

我们现在用的传统的nginx+php+mysql做的,因为一个php-fpm进程要占几十M内存,一台服务器只能开几百个php-fpm进程,勉强承受几千人在线。

展开
收起
落地花开啦 2016-06-16 10:57:26 2251 分享 版权
2 条回答
写回答
取消 提交回答
  • fffff

    2019-07-17 19:40:32
    赞同 展开评论
  • 喜欢技术,喜欢努力的人

    就用最简单的方式,前端ajax轮询请求,后端做好缓存应该没问题。
    聊天内容就不要入库了,直接用redis的list结构,并且限制list的长度如10000条,毕竟在线聊天没人会看那么多的聊天记录。这主要解决了读的问题。
    如果一定要保存所有聊天记录,就加个队列,平滑入库。写的问题也能解决。

    2019-07-17 19:40:32
    赞同 展开评论
问答标签:
问答地址: