Сначала извините за мой плохой английский, я новый пользователь, но я давно читал этот сайт и помог мне решить многие проблемы. Спасибо всем за это. Теперь, к сожалению, я не нашел решения для своей проблемы.
Я не знаю, почему 2000 мс мой all ajax-вызов. Все то же самое, что называется.php файлом. Я очень много разбираюсь в этом, но не помогаю.
Задача - обновить много содержимого div в режиме реального времени с помощью синхронизации базы данных. На сайте есть таймер. Когда текст таймера равен 00:00:00, я вызываю сценарий обновления.
мой вызов ajax:
$(function() {
function update()
{
$.ajax({
type: "GET",
url: "ajax/update.php",
async: true,
success: function() {
update();
}
});
}
update();
});
мое обновление php:
include 'inc/config.php';
include 'inc/conn/connopn.php';
$sDataForSync = "";
$iRowsNum = 0;
$sGetDataQuery = mysql_query("select 'AID', 'PN' FROM 'my_table1';");
if (mysql_num_rows($sGetDataQuery ) > 0) {
while ($row = mysql_fetch_array($sGetDataQuery )) {
$iRowsNum++;
if ($iRowsNum == mysql_num_rows($sGetDataQuery )) {
$sDataForSync .= $row['AID'] . "|" . $row['PN'];
} else {
$sDataForSync .= $row['AID'] . "|" . $row['PN'] . PHP_EOL;
}
}
}
file_put_contents("updates.txt",$sDataForSync );
/* for now only write to text file, but later i would like to update in database */
include 'inc/conn/conncls.php';
Таблица содержит максимум 30-40 строк, и я использую индексы, но все равно 2 секунды ответа. Мне нужно 200-400 мс, максимальное время ответа 500 мс с предполагаемым запросом обновления mysql.
Пожалуйста, помогите мне уменьшить время. Спасибо за все!
Решаемые. 1 секунда - моя неудача. Я оставил второй параметр из mysql_query. mysql_query ( "выберите", $ DBConn); Другая секунда - мой веб-сервер. Слишком медленно. Mysql_connect(); 1 секунда в localhost, но на удаленном сервере полная работа составляет 50-80 мс. Спасибо за все сообщения.