Changes between Version 3 and Version 4 of Version2/Tutoriales/Consola_Web/Tutorial_4_Jobs


Ignore:
Timestamp:
Sep 30, 2010, 8:39:44 PM (10 years ago)
Author:
edulix
Comment:

--

Legend:

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

    v3 v4  
    119119
    120120class GetUptimeJob(Job):
    121     __module_path__ = "plugins.uptime.jobs"
    122     __class_path__ = "GetUptimeJob"
    123 
    124121    def __init__(self, orm):
    125         Job.__init__(self, orm, 'uptime', self.__module_path__,
    126             self.__class_path__)
     122        Job.__init__(self, orm, 'uptime')
    127123
    128124    @pi18n
     
    144140
    145141 * Debemos heredar de clientjob.model.Job
    146  * En nuestro constructor debemos llamar al constructor padre para inicializar correctamente el job, y establecer el comando a ejecutar, el módulo python (fichero) donde se encuentra nuestro Job y dentro del módulo, el nombre o path de la clase, el class_path (En nuestro caso fue simple porque nuestra clase no está dentro de otra padre).
     142 * En nuestro constructor debemos llamar al constructor padre para inicializar correctamente el job, y establecer el comando a ejecutar.
    147143 * La propiedad '''status''' del job indica el estado de la petición. Al crearse es "CREATED", al terminar es "FINISHED", y si ha habido algún error es "CREATED". Si el ordenador está apagado es "WAITING".
    148144 * La función '''uptime()''' se llama cada vez que el job recibe una actualización y sirve para poder procesar dichas actualizaciones. Si estamos ejecutando un comando que toma un tiempo (por ejemplo formateando una partición, copiando archivos, etc) será llamada periodicamente con status en modo "INPROGRESS".