Kin*_*ien 2 php mysql chat pusher
我正在使用推送服务(http://pusher.com)构建聊天窗口小部件,我需要将用户发送的所有消息保存到数据库中,以便在一段时间后可以访问它.我正在使用mysql数据库,我想到的唯一方法是每次触发聊天消息事件时都要创建一个新的插入,但我担心它不会像它应该的那样快.
在这种情况下,您希望使用哪些数据库和技术来保存聊天消息?
Gra*_*erB 8
您可以采取的一种方法是使用MySQL INSERT DELAYED.执行此操作时,客户端不必等待插入完成.相反,服务器将对插入进行排队并尽可能地执行它们.因此处理聊天的进程/线程不必等待它们.但是,您仍然可以在数据库中存储可以检索的聊天记录.假设您正在使用推送器分享"实时"消息,因此不需要立即访问聊天记录,这可能会为您提供帮助.
INSERT DELAYED
归档时间:
13 年,2 月 前
查看次数:
2230 次
最近记录:
10 年,7 月 前