[Cubicweb] Scheduled hooks
Stéphane Bugat
stephane.bugat at free.fr
Wed Oct 24 16:06:38 CEST 2012
> Hi St?phane,
>
> You could create a ``server_startup`` hook that would register a
> "looping task", that is a function that will be executed
> periodically.
> Code will look like :
>
> from cubicweb.server import hook
>
> class SomeStartupHook(hook.Hook):
> __regid__ = 'my-hook'
> events = ('server_startup',)
>
> def __call__(self):
> self.repo.looping_task(24*60*60, my_func, arg1, arg2)
Great, many thanks... Googling a bit with you example I've found a full instance of it in the sources of marmoute (https://bitbucket.org/marmoute/pyti-master/src/fa3280f4cfce/hooks.py). I guess the duration is defined in seconds ;-)
More information about the Cubicweb
mailing list