12
votes

Dossier de cache cultivé très très vite

J'utilise Symfony2 dans une application critique. Pour chaque client (chaque onglet dans le navigateur est client) JS via des données de demande Ajax chaque seconde. Et dossier / cache / dev / profileur / cultivé vraiment vite! 17 Go pendant 2 jours! Comment puis-je désactiver cette écriture?


0 commentaires

4 Réponses :


23
votes

Il y a l'option dans config_dev.yml xxx

c'était faux, tout va maintenant normal.


1 commentaires

Dans Symfony 4 Cette option est à config / packages / dev / web_profiler.yaml



1
votes

Vérifiez si votre environnement est en cours d'exécution en mode Dev (Development), si oui, assurez-vous qu'il est sur le produit (production). En mode DEV en mode Alot Processing est effectué pour des raisons de débogage et cela n'est pas nécessaire pour vos clients.

Si vous souhaitez désactiver le profileur, vous pouvez le faire Dans: app / config / config_dev.yml xxx



1
votes

Voici une meilleure solution, vous pouvez stocker vos données de profiler dans Redis grâce à Sncredisbundle , ils ont Mise en œuvre profiler_storage .

Ils ont également ajouté TTL, vos données de profileur peuvent donc expirer automatiquement.

Premier configuration de votre client SNC_REDIS dans Config.ymL PRE> Xxx

ajoutez de stockage de profiler dans config_dev.yml xxx


2 commentaires

C'est une très bonne solution pour les projets utilisant Redis et SnCredisBundle!


@Najki Yep, depuis que j'utilise la méthode Redis, je n'ai plus de problèmes.



1
votes

ma solution xxx

où:

sed -i ': a; $ q; n; 101, $ d; ba' ./index .csv supprime toutes les lignes de Index.csv, à l'exception des 100 derniers. (les nouvelles vidages sont stockées en dernier)

LS -1T | queue-n +102 | xargs rm -rf supprime tous les dossiers et les fichiers, à l'exception de la dernière date 100 par la date de modification.

102 - Pour tenir compte de index.csv


0 commentaires