在mysql中创建临时行

时间:2015-06-06 20:17:43

标签: php actionscript-3

好吧,我想做一个Flash AS3聊天。

当用户发送消息时,消息将在mysql中用PHP创建为一行,但如果是这样,mysql服务器将非常繁忙,那么该行必须是临时的。

有人可以帮帮我吗? ^^'谢谢,抱歉我的英语不好!

2 个答案:

答案 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)")

这将删除所有行,其时间比当前时间长两个小时。

更改您偏好的间隔。