J'utilise mod_python.publisher pour exécuter du code Python et j'ai découvert un problème: Lorsque je mets à jour un script, la mise à jour ne fonctionne pas toujours et j'obtiens la même erreur que celle corrigée jusqu'à ce que je redémarre Apache. Parfois, cela fonctionne tout de suite, mais parfois pas ... mais redémarrer Apache définitivement toujours rattraper. C'est difficile de devoir redémarrer Apache et je pense qu'il y a une meilleure façon de le faire - mais qu'est-ce que c'est?Le cache de l'interpréteur mod_python n'est pas réinitialisé lors du changement de script?
Répondre
Ceci est le comportement attendu de mod_python. Votre code est chargé en mémoire et ne sera pas actualisé tant que le serveur n'aura pas été redémarré.
Vous avez deux options:
Set MaxRequestsPerChild 1 dans votre fichier httpd.conf pour forcer Apache à recharger tout pour chaque demande.
Set PythonAutoReload être sur
http://www.modpython.org/live/mod_python-3.2.5b/doc-html/dir-other-par.html
Mais ne faites pas cela sur un serveur de production, car il ralentira le temps d'initialisation.
Cela ne fonctionne pas sur mon hébergement sans accès root. Dommage que chaque correctif doit attendre beaucoup de temps pour aller en direct. –
- 1. MessageReadPropertyFilter réinitialisé lors de l'utilisation de MSMQ
- 2. Java Stack/Nest Count
- 3. erreurs lors de l'exécution du script shell
- 4. ComboBox SelectedIndex ne peut pas être réinitialisé
- 5. Comportement différent du module de journalisation python lors de l'utilisation de mod_python
- 6. Changement au compilateur LLVM lors du déploiement de l'application iPhone
- 7. iPhone - Écran vide lors du changement de VIews
- 8. Affichage non dessiné correctement lors du changement de vue
- 9. Les requêtes MySQL explorent lors du changement de serveurs
- 10. Le script CGI n'effectue pas toutes les visites de pages
- 11. IIS6 met en cache un dossier renommé: peut-il être vidé/réinitialisé?
- 12. NSCollectionView ne met pas à jour les sous-vues lors du changement de données
- 13. Le script du compteur de clics ne fonctionne pas correctement!
- 14. problème mod_python?
- 15. Effacer le cache de CATiledLayers lors de la modification d'images
- 16. Effacer le cache du champ de formulaire
- 17. Mettre l'accent sur un contrôle lors du changement d'onglet
- 18. Images et mise en cache - même image après changement de nom
- 19. Rediriger vers l'URL spécifiée lors de l'achèvement du script PHP?
- 20. Comment effacer/expirer le cache du navigateur lors de la déconnexion?
- 21. réponse du contrôleur de cache
- 22. Alternatives au gestionnaire CGI de mod_python
- 23. Gestion des erreurs et intégrité des données lors du changement du schéma de table
- 24. Principe de responsabilité unique: granularité du motif de changement
- 25. Excel - Meilleure façon de tracer le changement d'une cellule en fonction du changement d'une autre cellule
- 26. python Stackless arrêté mod_python/apache de travail
- 27. Problème de mise à jour LinqToSql lors du changement de parent
- 28. High CSwitch ("changement de contexte") lors de l'utilisation du code interprocess Boost (sous Windows, Win32)
- 29. Le cache de contrôle du rendu de rendu n'est pas disponible
- 30. Récupération de fichiers du cache du navigateur
Pensez à passer à mod_wsgi où vous pouvez le contrôler plus facilement avec la commande unix 'touch'. –