Возникла такая проблема, функция каждую секунду делает проверку, но если возникает исключение в PHP-коде
, мне надо приостановить setInterval
на 60 секунд, а после этого восстановить его проверку каждую секунду. Как такое можно реализовать?
function show() {
$.ajax({
url: "test.php",
cache: false,
success: function(data) {
$("#content").html(data);
}
});
}
$(document).ready(function() {
setInterval('show()', 1000);
});
Например, возвращать с сервера JSON, в котором, если выброшено исключение isException = true
. Пример клиента:
var interval;
function show() {
$.ajax({
url: "test.php",
cache: false,
success: function(data) {
let object = JSON.parse(data);
if (object.isException) {
restartInterval()
}
$("#content").html(data.html);
},
error: function() { // если выброшена 500, например, ошибка, будет вызван этот метод.
restartInterval()
}
});
}
function restartInterval() {
clearInterval(interval);
setTimeout(() => interval = setInterval(show, 1000), 60000);
}
$(document).ready(function() {
interval = setInterval(show, 1000);
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как понять, на каком языке написан Web-сайт/Web-страница? Есть специальные ПО или расширения для браузере, что-бы понять, на каком языке написан...
Я хочу сделать правильно фильтр по цене, но выдаёт ошибку
Как через json можно сделать cooldown? Например у меня есть бот ВКонтакте, и команда "бонус", мне нужно сделать так, чтобы при второй отправке команды...
Я хотел-бы посоветоватьсяЕсть сайт - доска объявлений, на котором я проектирую базу данных