gpt4 book ai didi

php - 可扩展的 PHP(基于 AJAX)聊天系统的最佳方法

转载 作者:可可西里 更新时间:2023-11-01 00:53:20 25 4
gpt4 key购买 nike

我正在为一家公司构建一个聊天系统,我想知道构建该系统的最佳方式是什么?

我们当前的设置是带有 PHP 和 Memcacheq 的 Nginx HTTP 服务器(作为将聊天消息附加到用户自己的队列的消息队列)。然后我们轮询 Nginx 服务器(通过 Comet 样式请求)并查询消息队列以获取更新。

使用 Memcacheq 等消息队列来处理同时具有用户到用户和站点范围的聊天的聊天系统是个好主意,还是最好坚持使用 MySQL?

谢谢!

最佳答案

Memcache 仅在数据有些陈旧(或数据库设计不佳以增加查询执行时间)时才有用。在您的情况下(聊天系统),数据将是新鲜的并且添加 Memcache 只会使事情复杂化(读取降低性能)据我所知。将 memcache 视为 mysql 和 php 之间的中间件(在 RAM 上)。如果数据陈旧,则行程时间会减少,因为 PHP 不必转到 mysql,但如果是新数据,负载实际上会增加(因为 memcache 也需要从 PHP 获取更改)。

总而言之,我不建议将 memcache 用于聊天系统。会建议多搜索网络。一个好帖子在http://blog.tech.stylefeeder.com/2008/08/22/memcached-vs-mysql/

关于php - 可扩展的 PHP(基于 AJAX)聊天系统的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com