Redirección en vivo basada en llamadas periódicas al servidor con JSON o AJAX

Mi profesor quiere crear algunas lecciones virtuales para su objeto y creó una versión para el alumno y otra para el profesor.

Ahora me preguntó cómo redirigir a los estudiantes usando el panel de control del docente, de una parte de la clase a otra.

Puedo hacer que la parte de PHP para el panel de profesores y el archivo del servidor se llamen cada 2-3 segundos para ver si un redireccionamiento es obligatorio. Tal vez esto es una cosa JSON / AJAX?

Gracias

Puedes hacerlo de esta manera. (para el estudiante)

desde el panel de estudiantes, realice una solicitud periódica al servidor (en intervalos de 5-10 s).

//data is returned by server as json object //data.route = true or false as validated from database //data.location is the location new url $.post("server.php", { "id": "studentid" }, function(data){ //data is returned by server as json object if(data.route) { window.location = data.location } }, "json"); 

Del lado del servidor puedes hacer

 if(student is to be routed){ //check from the database $data['route'] = true; $data['location'] = 'location'; } else{ $data['route'] = false; } echo json_encode($data); 

ACTUALIZAR::

poner el código ajax anterior en una función

 function fun1() { //put your ajax code herer } 

y en la función de documento listo

 $(function(){ setInterval( 'fun1()', 1000) }); //use setInterval function // to call function periodically 

es posible que quieras ver esto