Na, jei nori tas 30 sekundžių realiu laiku mažinti, turi naudot JS. Kaip tu to nori jau tavo reikalas. Serverio pusėj, turėtum tiesiog duoti interfeisą kuris duotų naują klausimą, o tu po 30sec su AJAX išsitrauki jį. Nuo tavo aplikacijos logikos priklauso ką turi suprogramuoti

siunčiant atsakymą į serverį turėtum pasiūsti kartu ir klausimo identifikatoriu ir taip toliau.
Laikrodžio prototipas:
var id;
klausimas = {
trukme: 30,
mazint: function() {
this.trukme--;
}
}
function laikrodis() {
klausimas.mazint();
if (klausimas.trukme <= 0) {
clearInterval(id); //Isjungiam laikrodi, nes turinys bus kraunamas
{AJAX DALIS KURI UZKRAUNA NAUJA KLAUSIMA IR JI KAZKUR IDEDA}
id = setInterval("laikrodis()", 1000);
klausimas.trukme = 30;
}
document.write(klausimas.trukme+' ');
}
id = setInterval("laikrodis()", 1000);
Nepamirškim to, kad reikėtų serverio pusėje registruoti, kada klausimas imtas ir ar nėra dirbtinai bandoma paimti klausimą, pvz po 5 sek.