Changeset 82914 in spip-zone


Ignore:
Timestamp:
Jun 9, 2014, 6:37:49 PM (7 years ago)
Author:
patfr@…
Message:

[nouvel outil] Tâches CRON : Les tâches CRON à exécuter sont appelées à chaque consultation de page par un visiteur sur le site. Par défaut, ces tâches sont exécutées en arrière plan sans faire attendre l’utilisateur. Cet outil permet de rétablir le fonctionnement de ces tâches CRON si vous remarquez que les travaux ne se lancent pas correctement, ou si votre site est protégé par un couple de fichiers htaccess / htpasswd.

Votre choix : Forcer l’exécution de ces tâches directement lors de l’affichage de la page, à chaque visite.

Certains serveurs dont le firewall est réglé pour DROP silencieusement toute requête http sortante : fsockopen attend alors 30 sec pour lancer la requête à chaque hit avant de rendre la main. cURL lui n’attend pas mais ne sait pas que sa requête échoue. Résultat le CRON ne tourne jamais et le site a un temps de réponse catastrophique… Si vous savez que vous êtes sur une telle configuration (et que vous ne pouvez pas la changer), cette option pourra réduire fortement les temps de réponse du site.

Votre choix : Ne pas lancer le CRON par fsockopen/cURL car la configuration du serveur ne le permet pas (SPIP 3.0.14 mini).

Location:
_plugins_/couteau_suisse
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/config_outils.php

    r81000 r82914  
    444444        'categorie' => 'admin',
    445445        'version-min' => '1.9300',
     446));
     447
     448add_variables( array(
     449        'nom' => 'cron_direct_force',
     450        'label' => '@_CS_CHOIX@',
     451        'check' => 'couteauprive:cron_direct_force',
     452//      'defaut' => 1,
     453        // code d'appel en realpath() pour config/mes_options.php (SPIP < 2.1)
     454        'code:%s' => "define('_DIRECT_CRON_FORCE', 1);",
     455), array(
     456        'nom' => 'cron_html_bg_force',
     457        'label' => '@_CS_CHOIX@',
     458//      'format' => _format_NOMBRE,
     459        'check' => 'couteauprive:cron_html_bg_force',
     460//      'defaut' => 4,
     461        'code:%s' => "define('_HTML_BG_CRON_FORCE', 1);",
     462));
     463add_outil( array(
     464        'id' => 'taches_cron',
     465        'code:spip_options' => '%%cron_direct_force%%%%cron_html_bg_force%%',
     466        'categorie' => 'admin',
     467        'autoriser' => "autoriser('administrer','queue')",
     468        'version-min' => '1.9300', // SPIP 2.0 mini
     469        'pipelinecode:pre_description_outil' => 'if($id=="taches_cron")
     470                $texte=str_replace("@_CS_CRON@","\n@puce@ ".trim(recuperer_fond("fonds/taches_cron")) ,$texte);',
    446471));
    447472
  • _plugins_/couteau_suisse/lang/couteauprive_fr.php

    r81175 r82914  
    99        '2pts_non' => ' : non',
    1010        '2pts_oui' => ' : oui',
     11
     12        'taches_cron:nom' =>  'Tâches CRON',
     13        'taches_cron:description' => 'Les tâches CRON à exécuter sont appelées à chaque consultation de page par un visiteur sur le site. Par défaut, ces tâches sont lancées en arrière plan sans faire attendre l’utilisateur. Cet outil permet de rétablir le fonctionnement de ces tâches CRON si vous remarquez que les travaux ne s\'exécutent pas correctement, ou si votre site est protégé par un couple de fichiers htaccess~/~htpasswd.
     14        @_CS_CRON@[[%cron_direct_force%]]
     15@puce@ Certains serveurs dont le firewall est réglé pour DROP silencieusement toute requête http sortante : fsockopen attend alors 30 sec pour lancer la requête à chaque hit avant de rendre la main. cURL lui n’attend pas mais ne sait pas que sa requête échoue. Résultat le CRON ne tourne jamais et le site a un temps de réponse catastrophique… Si vous savez que vous êtes sur une telle configuration (et que vous ne pouvez pas la changer), cette option  pourra réduire fortement les temps de réponse du site.
     16[[%cron_html_bg_force%]]
     17' ,
     18        'cron_direct_force' => 'Forcer l’exécution de ces tâches directement lors de l’affichage de la page, à chaque visite.',
     19        'cron_html_bg_force' => 'Ne pas lancer le CRON par fsockopen/cURL car la configuration du serveur ne le permet pas (SPIP 3.0.14 mini).',
    1120
    1221        'liens_internes:nom' =>  'Correction des liens internes',
  • _plugins_/couteau_suisse/paquet.xml

    r82245 r82914  
    22        prefix="couteau_suisse"
    33        categorie="maintenance"
    4         version="1.8.156"
     4        version="1.8.157"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.0.*]"
  • _plugins_/couteau_suisse/plugin.xml

    r82245 r82914  
    33        <slogan>... ou plus de fonctionnalit&#233;s pour SPIP !</slogan>
    44        <icon>img/couteau-50.gif</icon>
    5         <version>1.8.156</version>
     5        <version>1.8.157</version>
    66        <version_base>1.11</version_base>
    77        <auteur>Patrice Vanneufville
Note: See TracChangeset for help on using the changeset viewer.