好吧,我想做一个Flash AS3聊天。
当用户发送消息时,消息将在mysql中用PHP创建为一行,但如果是这样,mysql服务器将非常繁忙,那么该行必须是临时的。
有人可以帮帮我吗? ^^'谢谢,抱歉我的英语不好!答案 0 :(得分:0)
临时行无法解决MySQL服务器太忙的问题。 MySQL可以通过非常正常的设置每秒处理许多(例如数万个)事务。 This article讨论了你可能感兴趣的一些参数。那就是说,除非你的聊天系统上有大量的流量(而且,我的意思是TONS和TONS),你可能只会使用它MySQL,保存行,获取所需的行,并可能编写脚本以在特定日期/时间之后清除旧行。希望这有帮助!
答案 1 :(得分:0)
如果您使用共享托管平台,则可以创建与时间匹配的cron。例如;
$db->query("DELETE FROM `messages` WHERE `message_posted` < DATE_ADD(NOW(), INTERVAL 2 HOUR)")
这将删除所有行,其时间比当前时间长两个小时。
更改您偏好的间隔。