Я новичок, так что будь добр 🙂
Какое простейшее решение для проверки, получения и использования вновь полученных данных из базы данных 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>
Благодаря! 🙂