Changeset 115574 in spip-zone


Ignore:
Timestamp:
Jun 7, 2019, 3:30:58 PM (9 days ago)
Author:
jluc@…
Message:

Pas de dépendance à des librairies externes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/accelerer_job/trunk/action/accelerer_job.php

    r115573 r115574  
    44 *  SPIP, Systeme de publication pour l'internet                           *
    55 *                                                                         *
    6  *  Copyright (c) 2001-2018                                                *
    7  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
     6 *  Copyright (c) 2019                                                     *
     7 *  JLuc                                                                   *
    88 *                                                                         *
    99 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
    10  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
    1110\***************************************************************************/
    1211
    1312/**
    14  * Action pour exécuter tout de suite un certain nombre d'appels à une fonction spécifique en attente dans la job_queue
     13 * Action pour exécuter tout de suite un certain nombre de jobs de la job_queue,
     14 * relatifs à une fonction spécifique
    1515 *
    1616 */
     
    2828        $securiser_action = charger_fonction('securiser_action', 'inc');
    2929        list ($function, $nb) = explode('/', $securiser_action());
    30         debug_log ("### (function, nb) = ($function, $nb)", "DEBUG_accelerer_job");
    31         debug_assert($function and is_string ($function) and (strlen($function)>3), "manque nb dans spip_cron_force : nb=$nb et function=".print_r($function,1));
    32         debug_assert(intval($nb), "manque nb dans action_accelerer_job_dist($function, $nb)");
     30        spip_log ("### (function, nb) = ($function, $nb)", "accelerer_job");
     31        if (!$function or !is_string($function))
     32                spip_log ("manque fonction dans action_accelerer_job_dis t: nb=$nb et function=$function");
     33        if (!intval($nb))
     34                spip_log ("manque nb dans action_accelerer_job_dist($function, $nb)");
    3335        $nb=intval($nb);
    3436
     
    3739
    3840        $jobs = sql_allfetsel('*', 'spip_jobs', "fonction='".addslashes($function)."'", '', 'priorite DESC,date', "0,$nb");
    39         debug_assert(is_array($jobs), "Oups pb action_accelerer_job_dist calcule jobs non array : ".print_r($jobs,1).sql_error());
    40         debug_log ("jobs récupérés : ".print_r($jobs,1), "DEBUG_accelerer_job");
    4141        $id_jobs = array();
    4242        foreach($jobs as $job)
    4343                $id_jobs[] = $job['id_job'];
    44         debug_log ("id_jobs récupérés : ".print_r($id_jobs,1), "DEBUG_accelerer_job");
     44        # spip_log ("id_jobs récupérés : ".print_r($id_jobs,1), "accelerer_job");
    4545        queue_schedule($id_jobs);
    4646}
Note: See TracChangeset for help on using the changeset viewer.