Re: Bug : tmp/cache/contextes jamais nettoy é ?=et donc =?utf-8?Q?planté
Cerdic <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <3faeacda-e48e-4dbb-b811-5b26c900812b@Spark> |
Same player, shoot again https://core.spip.net/issues/3239 Le problème n’est pas juste de purger, mais de comment purger intelligemment sans générer des 404, ou comment être capable de gérer proprement le cas où une URL demande un md5 qui n’est plus sur le disque ? Et sinon, la raison pour laquelle « plein d’URL ne marchent pas » c’est en général parce que tu passes des listes d’ID super longues à tes inclure ajax, du coup en effet l’encodage du env est super long et dépasse les longueurs d’URL acceptées par les navigateurs. Et du coup c’est aussi pour ça que tu as 47go de contextes… J’ai eu le problème récemment sur une appli en effet, et je me suis aussi fait la remarque qu’il manque un define pour que le contexte soit stocké en fichier uniquement quand c’est nécessaire (url trop longue), ce qui limiterait un peu les effets de bord en evitant de l’activer pour toutes les urls... -- Cédric Le 22 avr. 2020 à 03:27 +0200, RastaPopoulos <[email protected]>, a écrit : > > Ok alors j'ai un répertoire contextes/ de… QUARANTE SEPT GIGAS ! > > J'ai évidemment utilisé _CACHE_CONTEXTES_AJAX comme le propose la doc. Et bien parce que sinon plein d'URL ne marchent juste pas. > > C'est un site "normal" bien qu'avec pas mal de contenus. Toutes les listes sont en ajax, pour la pagination et parfois pour des filtres (donc combinaison de possibilités). > > Sauf que ça ne "tourne" jamais comme le fait généralement un cache, càd que ya une limite et que les vieux trucs sont supprimés et des nouveaux apparaissent. Nulle part ce n'est indiqué que ce répertoire va grossir à l'infini sans jamais s'arrêter. > > Du coup, c'est pas juste que c'est atrocement énorme (47Go pour un cache d'URL… wtf), mais ça plante, ya trop de fichiers, ça veut plus écrire dans le répertoire. > > C'est pas un sacré gros bug ? > > -- > RastaPopoulos > > _______________________________________________ > liste: https://listes.rezo.net/mailman/listinfo/spip-dev > doc: https://www.spip.net/ > dev: https://core.spip.net/ > irc://irc.freenode.net/spip