server/utils.py
branchstable
changeset 8887 7920f439f383
parent 8696 0bb18407c053
child 8911 2dd134a86996
equal deleted inserted replaced
8886:bff36e86f74a 8887:7920f439f383
   217         self._tasks = []
   217         self._tasks = []
   218         self._looping_tasks = []
   218         self._looping_tasks = []
   219 
   219 
   220     def add_looping_task(self, interval, func, *args):
   220     def add_looping_task(self, interval, func, *args):
   221         """register a function to be called every `interval` seconds.
   221         """register a function to be called every `interval` seconds.
   222 
       
   223         looping tasks can only be registered during repository initialization,
       
   224         once done this method will fail.
       
   225         """
   222         """
   226         task = LoopTask(self, interval, func, args)
   223         task = LoopTask(self, interval, func, args)
   227         if self.running:
   224         if self.running:
   228             self._start_task(task)
   225             self._start_task(task)
   229         else:
   226         else: