django-processinfo est une application Django expérimental pour recueillir des informations sur les processus de serveur en cours d'exécution.
Cela ne fonctionne que si / proc / $$ / état existe. Alors que sur uniquement sur Unix / Linux comme plates-formes.
Quel est-il pas:
- actions de l'utilisateur de la piste
- Recueillir des infos que l'on trouve par exemple dans apache.log
- Pas un profileur (lire https://code.djangoproject.com/wiki/ProfilingDjango)
Plus d'infos: http://www.python-forum.de/viewtopic.php?f=6&t=27168 (de)
Installer
pip installer django-processinfo
Utilisation
ajouter à settings.py:
os d'importation
django_processinfo d'importation
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; »django_processinfo ',
& Nbsp; ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; »django_processinfo.middlewares.django_processinfo.ProcessInfoMiddleware ',
& Nbsp; ...
)
# Mettez modèles ci-dessus administrateur contrib, e.g .:
TEMPLATE_DIRS = (
& Nbsp; ...
& Nbsp; os.path.join (os.path.abspath (os.path.dirname (django_processinfo .__ FILE__)), "templates /"),
& Nbsp; ...
)
# Include paramètres de l'application de ./django_processinfo/app_settings.py
de django_processinfo app_settings d'importation que ProcessInfo
# Paramètres tel changement:
PROCESSINFO.ADD_INFO = True
exécuter: syncdb pour créer des tables de base de données.
ProcessInfoMiddleware
Le ProcessInfoMiddleware peut effectivement être inséré ne importe où. Cependant, il doit être ajouté au-dessus. Ainsi, pour capturer tout.
Pour l'amélioration des performances, mettre ProcessInfoMiddleware après LocalSyncCacheMiddleware. Ensuite, cependant, manque certaines valeurs statistiques (dans chaque coup de cache)
Ce qui est nouveau dans cette version:.
- Correction dans les modèles: i18n manquer
Ce qui est nouveau dans la version 0.6.3:
- Supprimer automatique date à partir de la version commettre
Quoi de neuf dans la version 0.6.2.0103:
- Don't insert django-processinfo & quot; temps coûts & quot; Info Si response.status_code ne est pas 200
Quoi de neuf dans la version 0.6.0.1116:
- Add & quot; Réinitialiser toutes les données & quot; dans les outils d'objets.
- & quot; Retirer PID morts & quot; et & quot; Réinitialiser toutes les données & quot; disponible sur les deux pages d'administration.
Quoi de neuf dans les changements de 0.5.0.0829:
- Model version: Se il vous plaît recréer tables, par exemple:. /manage.py réinitialiser django_processinfo
- Nouveau: Affichage des informations du système statiques (uname, noms de domaine, adresse IP, la version de python, sys.prefix)
- Nouveau: processus de vie actuel (également par site)
- affichage somme du temps en mode utilisateur / système
Quoi de neuf dans la version 0.4.1.0826:
- Bugfix pour UnicodeEncodeError dans la configuration: utilisation nouvelle solution, voir: https://code.google.com/p/python-creole/wiki/UseInSetup
Ce qui est nouveau dans la version 0.4.0.0824:
- Bugfix avec & quot; totale créée processus & quot;
- Affichage & quot; Processus vie & quot;
Quoi de neuf dans la version 0.2.0.0819:
- Many choses change! Recréer des tables, par exemple: ./manage.py réinitialiser django_processinfo
Exigences :
- Python
- Django
Commentaires non trouvées