我有一个带有DB表的简单页面,该表每秒使用对PHP页面的AJAX POST请求进行更新。 40/50分钟后,服务器崩溃,停止服务1小时。 这是一个众所周知的问题吗?
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
readDB.php只返回一个字符串,其中包含数据库的1行1行的所有字段
更新: 我还尝试了一个像这样的“readDB.php”页面:
function runAjax(){
var filename = "readDB.php";
$.ajax({
type: "POST",
url: filename,
data: abc_params,
success: function(msg){
processResponse(msg);
}
});
}
function processResponse(txt){
dosomething(txt);
setTimeout("runAjax()",1000);
}
setTimeout("runAjax()",1000);
2小时后,网站php页面会出现错误500但仅在1分钟后网站再次正常工作。
答案 0 :(得分:0)
这可能是mysql连接限制的问题,所以请遵循:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
使用“mysql_close”它将终止连接