Changeset 112521 in spip-zone


Ignore:
Timestamp:
Nov 24, 2018, 9:16:26 AM (3 weeks ago)
Author:
jluc@…
Message:

xray suit cachelab + tenter de détecter les flush du cache + lien cache avec et sans _ (à reporter dans la liste de visu détaillée)

Location:
_plugins_/xray/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/xray/trunk/cachelab_diag.php

    r111838 r112521  
    6666echo "<pre>"
    6767        .preg_replace(
    68                 '/^Array/', 'cachelab_fitre',
     68                '/^Array/', 'cachelab_cibler',
    6969                print_r(array(
    7070                        'action'=>$action,
     
    7373        ."</pre>";
    7474
    75 $stats = cachelab_filtre(
     75$stats = cachelab_cibler(
    7676        $action,
    7777        $conditions,
     
    107107        echo "<h3>Caches ciblés : ".count($l_cible)."</h3>
    108108                <ul>";
    109         foreach ($l_cible as $cle)
    110                 echo "<li>".xray_lien_cache($cle)."</li>";
     109        global $Memoization;
     110        echo '_CACHE_NAMESPACE : '._CACHE_NAMESPACE;
     111        foreach ($l_cible as $cle)  {
     112                echo "<li>".xray_lien_cache($cle);
     113                $cle_sans_ = rtrim($cle, '_');
     114                if ($cle_sans_ != $cle) {
     115                        $clememo_ = substr($cle,strlen(_CACHE_NAMESPACE));
     116                        $clememo = rtrim($clememo_,'_');
     117                        echo " (sans _ : ".xray_lien_cache($cle_sans_).") ";
     118                        $v_ = $Memoization->get($clememo_);
     119                        if (!$v_)
     120                                echo " (v_ vide) ";
     121                        $v = $Memoization->get($clememo);
     122                        if (!$v)
     123                                echo " (v vide) ";
     124                }
     125                echo "</li>";
     126        }
    111127        echo "</ul>";
    112128}
  • _plugins_/xray/trunk/paquet.xml

    r111838 r112521  
    22        prefix="xray"
    33        categorie="outil"
    4         version="0.15.0"
     4        version="0.16.0"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
     
    2222        <necessite nom="memoization"/>
    2323        <utilise nom="macrosession" />
    24         <utilise nom='cachelab' />
     24        <utilise nom='cachelab'  compatibilite="[0.6.0;["  />
    2525</paquet>
  • _plugins_/xray/trunk/xray_options.php

    r109396 r112521  
    22// fichier d'options SPIP principal du plugin xray
    33//              xray/xray_options.php
     4//
    45
    56if (!defined('_ECRIRE_INC_VERSION')) return;
     
    2425};
    2526
     27// détecter (?) les vidages de caches yc car saturation de l'espace dispo
     28if (!apc_exists(‘apc_key_test_flush’)) {
     29  spip_log ('xray says : le cache APC a été vidé', 'APC_cache_flush');
     30  apc_store(‘apc_key_test_flush’, ‘apc_test_value_flush’);
     31}
Note: See TracChangeset for help on using the changeset viewer.