Intereting Posts
Создавайте новые html-таблицы по годам, основываясь на изменении лет в порядке убывания Проблемы с отправкой электронной почты на SMTP-сервер google (с собственным скриптом php) Браузер заставляет загружать страницу php, когда я хочу открыть страницу PHP XML, как вывести хороший формат Объединить массив в соответствии со значениями столбцов соответствия в PHP Преобразование float в представление простой строки Строка прерывания Regex на основе и / или в концепции поиска отправить детали формы html на адрес электронной почты через php script Сортировка файлов по каталогу с помощью каталога DirectoryTreeIterator symfony2 + doctrine2 @ postgresql, устанавливающий схему Отладка вызова SOAP PHP Переадресация Laravel при выходе из системы не работает Каков правильный способ использования нового PDO в контексте класса? Нестатический метод mysqli :: init () нельзя назвать статическим JQuery / Ajax Обновить без перезагрузки или загрузки страницы?

Своевременный интервал для извлечения данных из db и остановки при поступлении данных

Я новичок, так что будь добр 🙂

Какое простейшее решение для проверки, получения и использования вновь полученных данных из базы данных mysql?

База данных обновляется с внешнего api. В идеале я бы получил его, когда он прибудет, но использование интервалов тоже может работать. На первой итерации, а затем один раз каждые 5 минут, если нет новых данных, между тем – выполните действие со следующей записью массива, которая может привести к обновлению данных в течение следующих 5 мин. Но я хочу, чтобы все было остановлено, если новые данные были получены, и просто выполните некоторые действия в php.

какое самое простое решение? php vs jquery / ajax?

мое предложенное решение находится в jquery:

<script> var newdata = false; if(newdata === false){ setTimeout (function(){ $.each(array, function(){ $.post('checkdb.php',data,function(resp){ if(resp){ newdata=resp; return newdata; } else{ $.post('doaction.php',data); // cause a potential update within the next 5 min } }); }); }, 300000); } else{ // move newdata back to php and (then) do something with response } </script> 

Благодаря! 🙂