Changes between Version 5 and Version 6 of Version2/Tutoriales/Consola_Web/Tutorial_4_Jobs


Ignore:
Timestamp:
Mar 21, 2011, 10:14:07 AM (13 years ago)
Author:
edulix
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version2/Tutoriales/Consola_Web/Tutorial_4_Jobs

    v5 v6  
    7878        '''
    7979        return web.ctx.orm.query(Job).filter(Job.computer_id == computer.id).\
    80             filter(Job.module_path == GetUptimeJob.__module_path__).\
    81             filter(Job.class_path == GetUptimeJob.__class_path__).first()
     80            filter(Job.class_name == GetUptimeJob.__name__).first()
    8281}}}
    8382
    84 La función get_job realiza una consulta a la base de datos que obtiene si hay un job de nuestro tipo para el ordenador dado. Esto lo hace filtrando por '''!__module_path!__''' y '''!__class_path!__''',  que caracterizan a nuestro Job como veremos más adelante.
     83La función get_job realiza una consulta a la base de datos que obtiene si hay un job de nuestro tipo para el ordenador dado. Esto lo hace filtrando por  '''!__name!__''',  que caracterizan a nuestro Job como veremos más adelante.
    8584
    8685Por otra parte, la función GET obtiene el model del ordenador solicitado, y obtiene el job anteriormente mencionado. En caso de que el job hubiese terminado, se utilizará si se terminó hace como mucho dos minutos, o en caso contrario se volverá a solicitar el uptime. Si el job dio error, también volvemos a solicitar el uptime. Utilizamos '''web.ctx.header''' para recargar la página cada dos segundos mientras se muestra el mensaje de "Esperando respuesta" al usuario.