cache mysql maison

WRInaute accro
Bonjour

Je met la dernière main à mes softs de orm/cache MySQL/gestion d'accès lecture /écriture.

Je fait en sorte de détecter les blocs vérolés, et de les effacer ainsi que leurs index dans la table d'index.

Pour celà, une fonction doit être lancée à intervalles réguliers, par exemple 3 ou 4 heures.

Cette fonction est dans le programme cache_mysql.php , qui fonctionne à chaque accès à la bdd ou au cache.

La librairie de gestion d'accès est dans SHMOP.php, et l'orm dans library_orm_with_cache.php

Comment déclencher une fonction à intervalles réguliers, indépendamment du reste du script ?

Dans ces conditions, le degré de viabilité de mon appli devrait être optimisé.

Merci beaucoup de votre aide.

Amicalement.
 
WRInaute accro
Je vous demande pardon.

Dans le script cache_mysql.php :

PHP:
<?php

  $delay = 3 * 60 * 60;

  if((!file_exists($verrou))||((filemtime($verrou) - time()) >= $delay))
  {
     if(($fp = fopen($verrou, "w")) === false)
     {
         // message d'erreur.
     }

      fputs($fp, "1\n");

      fclose($fp);

     clearstatcache(true, $verrou);

     efface_blocs_veroles();
  }

?>
 
Discussions similaires
Haut