Я не знаком с плагином PeriodicalUpdater, но на вашем месте я бы просто рассмотрел использование функции JavaScript setTimeout.setTimeout позволяет запускать функцию с заданным интервалом.
Пример, относящийся к вашей ситуации, см. здесь:
<script type="text/javascript">
setTimeout("updateTable();", 5000);
function updateTable()
{
$.post("/your_script.php", {}, function(result) {
$("#my_table").html(result);
});
setTimeout("updateTable", 5000);
}
</script>
Примечание. В одну секунду есть 1000 миллисекунд, поэтомуэта функция предназначена для отключения каждые 5 секунд.
Кроме того ...
Я предполагаю, что каждая запись в вашей таблице очередей имеет уникальный идентификатор, связанный с ней.На вашей основной HTML-странице я бы распечатал таблицу следующим образом:
<table>
<tr id='q1'><td>Queue Item 1</td></tr>
<tr id='q2'><td>Queue Item 2</td></tr>
<tr id='q3'><td>Queue Item 3</td></tr>
<tr id='q4'><td>Queue Item 4</td></tr>
<tr id='q5'><td>Queue Item 5</td></tr>
</table>
Другими словами, присвойте каждой строке в таблице очередей тот же идентификатор, что и запись в вашей таблице.Затем, когда ваш AJAX-вызов возвращает результат, вы можете проверить, завершен ли какой-либо из элементов очереди.Если они есть, вы можете сделать что-то вроде:
$("#q1").fadeOut("fast");