![]() |
Du cache en tcl - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Un peu plus loin (https://forum.eggdrop.fr/forumdisplay.php?fid=16) +--- Sujet : Du cache en tcl (/showthread.php?tid=751) |
Du cache en tcl - karael - 28/08/2010 Salut à tous, Je me suis récemment mit au tcl, mon bot utilise beaucoup de requêtes sql, le cache m'est venu comme une évidence! J'ai remarqué qu'il n'y a pas vraiment de système de cache. Je me suis donc lancé dans la création de cache en tcl qui suit la structure suivante: BDD: CREATE TABLE IF NOT EXISTS dev_irc_cache (id int(11) unsigned NOT NULL AUTO_INCREMENT,name varchar(255) NOT NULL,dir varchar(255) NOT NULL DEFAULT '/cache/',description text NOT NULL,PRIMARY KEY ( id )) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; repertoriant tous les fichier de cache Fichier: Même structure que les ini: "UniqueID=valeur" Exemple: fcache1.txt exemple1=Il fait beau Fonctions: file_add { "nom" "dir" "description"} file_mod { "nom ou id" "nouveau nom ou nouvel id" "dir" "description" } file_del { "nom ou id" } cache_add { "nom du fichier ou id" "UniqueID" "valeur"} cache_mod { "nom du fichier ou id" "UniqueID" "nouvelle valeur"} cache_get { "nom du fichier ou id" } cache_del { "nom du fichier ou id" "UniqueID" } C'est assez simple à réaliser mais je n'ai jamais vu de tel script. Si vous avez des suggestions n'hésitez pas! (je posterai la source dès qu'elle sera finie) |