Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中创建临时行_Php_Actionscript 3 - Fatal编程技术网

Php 在mysql中创建临时行

Php 在mysql中创建临时行,php,actionscript-3,Php,Actionscript 3,嗯,我想做一个Flash AS3聊天 当用户发送消息时,消息将在mysql中用PHP创建为一行,但如果是这样,mysql服务器将非常繁忙,那么该行必须是临时的 有人能帮我吗?^^'谢谢,对不起,我的英语不好 临时行无法解决MySQL服务器太忙的问题。MySQL可以在相当正常的设置下每秒处理许多事务(例如,上万个)。讨论了许多您可能感兴趣的参数。因此,也就是说,除非你的聊天系统上有大量的流量(我指的是大量流量),否则你可能只需要使用MySQL,保存你的行,获取你需要的行,或者编写一个脚本在某个日期

嗯,我想做一个Flash AS3聊天

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


有人能帮我吗?^^'谢谢,对不起,我的英语不好

临时行无法解决MySQL服务器太忙的问题。MySQL可以在相当正常的设置下每秒处理许多事务(例如,上万个)。讨论了许多您可能感兴趣的参数。因此,也就是说,除非你的聊天系统上有大量的流量(我指的是大量流量),否则你可能只需要使用MySQL,保存你的行,获取你需要的行,或者编写一个脚本在某个日期/时间后清除旧行就可以了。希望这有帮助

如果您在共享托管平台上,您可以制作一个与时间匹配的cron。比如,

$db->query("DELETE FROM `messages` WHERE `message_posted` < DATE_ADD(NOW(), INTERVAL 2 HOUR)")
$db->query(“从发布消息的消息中删除”
这将删除比当前时间多两个小时的所有行


根据您的喜好更改间隔。

哦!谢谢我认为mysql在这之后可能会很慢。你的回答很有帮助!我完全明白你说的,当我是mysql的时候,它仍然在继续你的工作。同样,我可以为用户创建临时表吗?如果我理解正确,您会问是否可以为用户创建临时表。我建议您不要为用户创建表,而是创建一个带有ID字段的“users表”。然后,在messages表中使用该用户id来确定它属于哪个用户。然后,您可以调整“用户”表中的“状态”字段,以确定用户是处于静音状态、已删除状态还是您要设置的任何其他状态。谢谢!:)我会试试。那么,2小时后,它会删除所有行吗?