Changeset 31642 in spip-zone


Ignore:
Timestamp:
Sep 18, 2009, 12:52:07 PM (10 years ago)
Author:
cedric@…
Message:

passage en test, et un peu d'alea ne fait pas de mal a l'init

Location:
_plugins_/job_queue
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/job_queue/inc/genie.php

    r31607 r31642  
    130130// quand ce cron s'execute, il n'est plus dans la queue, donc il se replanifie
    131131// lui meme, avec last=time()
     132// avec une dose d'aleatoire pour ne pas planifier toutes les taches au meme moment
    132133function genie_queue_watch_dist(){
    133134        $taches = taches_generales();
    134135        foreach($taches as $tache=>$periode){
    135                 queue_genie_replan_job($tache,$periode,time());
     136                queue_genie_replan_job($tache,$periode,time()-round(rand(1,$periode)));
    136137        }
    137138        return 1;
     
    140141function queue_genie_replan_job($function,$period,$last=null,$time=0, $priority=0){
    141142                if (!$time){
    142                         if ($last)
     143                        if (!is_null($last))
    143144                                $time = $last+$period;
    144145                        else
  • _plugins_/job_queue/plugin.xml

    r31604 r31642  
    44  <version>0.1</version>
    55  <version_base>0.1.0</version_base>
    6   <etat>dev</etat>
     6  <etat>test</etat>
    77  <description>Gestion d'une queue de Jobs</description>
    88  <install>base/queue.php</install>
Note: See TracChangeset for help on using the changeset viewer.