У меня есть простая страница с таблицей БД, которая обновляется каждую секунду с помощью запроса AJAX POST на страницу PHP.
Через 40/50 минут сервер выходит из строя и не работает в течение 1 часа.
Это известная проблема?
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);
readDB.php просто возвращает строку со всеми полями 1 строки 1 таблицы БД
ОБНОВИТЬ:
Я попытался также со страницей «readDB.php», как это:
<?echo "OK";?>
Через 2 часа php-страницы сайта выдают ошибку 500, но только через 1 минуту сайт снова работает правильно.
Здесь может быть проблема с лимитом подключения 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», он разорвет соединение
Других решений пока нет …