Nginx open_file_cache
J'ai remarqué un problème intéressant avec open_file_cache. En fait, j'ai un script Perl, Qui met à jour la page. J'ai remarqué que avec open_file_cache Sur cette page restera inchangée pendant le fait que je suppose les paramètres open_file_cache_valid. Il semble que cela ne soit pas arrivé, car dans la documentation Nginx Il est indiqué que le cache stocke uniquement ces informations:
http://wiki.nginx.org/HttpCore ... cache
Ouvrez les descripteurs de fichiers, des informations sur leur taille et leur temps de modification; Informations sur la disponibilité des livres de référence; Informations d'erreur lors de la recherche d'un fichier - Aucun fichier, pas de droit de lire, etc., voir aussi open_file_cache_errors
Il semble que l'ensemble des caches de la page en plus du temps du changement, etc.?
Voici les détails de ce que je vois aux paramètres suivants:
open_file_cache max = 1000 Inactif = 60 de; open_file_cache_valid 60 de; open_file_cache_min_uses 2; open_file_cache_errors on;
Je démarre le script Perl pour mettre à jour la page et regarder via le fichier en utilisant ls:
ls -lh index.html -rw-r - r-- 1 apache apache 81K 27 Martha, 12:32 index.html
mais Nginx ne met pas à jour la page et reste inchangé pendant 60 Secondes:
Dernière modification: mercredi, 27 Martha 2013 g. 16:19:46 GMT
Après une minute, je suis mis à jour, et enfin tout change. Ce fichier n'a pas d'autres paramètres de cache, donc open_file_cache Littéralement cache tout? Puis-je réduire open_file_cache_valid Ci-dessous ou est-ce contraire aux objectifs?
http://wiki.nginx.org/HttpCore ... cache
Ouvrez les descripteurs de fichiers, des informations sur leur taille et leur temps de modification; Informations sur la disponibilité des livres de référence; Informations d'erreur lors de la recherche d'un fichier - Aucun fichier, pas de droit de lire, etc., voir aussi open_file_cache_errors
Il semble que l'ensemble des caches de la page en plus du temps du changement, etc.?
Voici les détails de ce que je vois aux paramètres suivants:
open_file_cache max = 1000 Inactif = 60 de; open_file_cache_valid 60 de; open_file_cache_min_uses 2; open_file_cache_errors on;
Je démarre le script Perl pour mettre à jour la page et regarder via le fichier en utilisant ls:
ls -lh index.html -rw-r - r-- 1 apache apache 81K 27 Martha, 12:32 index.html
mais Nginx ne met pas à jour la page et reste inchangé pendant 60 Secondes:
Dernière modification: mercredi, 27 Martha 2013 g. 16:19:46 GMT
Après une minute, je suis mis à jour, et enfin tout change. Ce fichier n'a pas d'autres paramètres de cache, donc open_file_cache Littéralement cache tout? Puis-je réduire open_file_cache_valid Ci-dessous ou est-ce contraire aux objectifs?
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Giselle
Confirmation de:
Puisque les informations de descripteur de fichier sont mises en cache nginx, La mise à jour du descripteur d'index ne s'applique pas à celle-ci, continuant ainsi à lire l'ancien descripteur d'index.
Lors de l'annulation de Kesha (
de
paramètre) ou ré-validation (
), Les informations sur le descripteur de fichier sont respectivement supprimées (sera pertinent la prochaine fois) ou mis à jour.
Ce comportement est spécifique pour chaque système de fichiers, de sorte que
https://trac.nginx.org/nginx/ticket/478
.