PHP или JavaScript периодический вызов функции? - PullRequest
0 голосов
/ 09 ноября 2010

Можно ли периодически проверять базу данных на PHP или JavaScript?

Я хочу периодически выполнять запрос к базе данных на одной странице.Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 09 ноября 2010

Вы можете использовать решение nnevala , но это может вызвать проблемы, если выполнение запроса и вашего сценария занимает более пяти секунд.

Может быть лучше использовать setTimeout рекурсивный вызов:

function poll() {
    $.get('http://url/script', null, pollHandler);
}

function pollHandler(data) {
    console.log('Server said: ' + data);

    setTimeout(poll, 5000);
}

(Функции разделены для предотвращения утечки памяти.)

1 голос
/ 09 ноября 2010

Что сказал GSto.Быстрый пример с использованием jquery :

setInterval(function() {
  $.get('http://url/script', null, function(data) {
    console.log('Server said: ' + data);
  }
}, 5000); // every 5 seconds
1 голос
/ 09 ноября 2010

Используйте JavaScript с функцией setInterval для вызова функции, которая отправляет Ajax-запрос к PHP-сценарию, который будет обрабатывать всю логику базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...