django-processinfo este o aplicație experimentală Django pentru a colecta informații despre procesele serverului de funcționare.
Aceasta funcționează doar dacă există / proc / $$ / status. Deci, numai pe numai pe Unix / Linux ca platforme.
Ceea ce nu este:
- acțiunile utilizatorilor cale
- Colecta informatii care se gasesc in ex apache.log
- Nu o profiler (a se citi https://code.djangoproject.com/wiki/ProfilingDjango)
Mai multe informații: http://www.python-forum.de/viewtopic.php?f=6&t=27168 (de)
Instalare
Pip instala django-processinfo
Utilizare
adauga la settings.py:
os de import
django_processinfo import
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "django_processinfo",
& Nbsp; ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; "django_processinfo.middlewares.django_processinfo.ProcessInfoMiddleware",
& Nbsp; ...
)
# Pune template-uri de mai sus admin contrib, de exemplu .:
TEMPLATE_DIRS = (
& Nbsp; ...
& Nbsp; os.path.join (os.path.abspath (os.path.dirname (django_processinfo .__ file__)), "template /"),
& Nbsp; ...
)
# Includ setări aplicație de ./django_processinfo/app_settings.py
de la django_processinfo app_settings de import ar fi PROCESSINFO
# Modificarea setărilor ca aceasta:
PROCESSINFO.ADD_INFO = True
rulați: syncdb pentru a crea tabelele bazei de date.
ProcessInfoMiddleware
ProcessInfoMiddleware poate fi introdus de fapt oriunde. Cu toate acestea, trebuie adăugat mult deasupra. Astfel, pentru a capta totul.
Pentru îmbunătățirea performanțelor, a pus ProcessInfoMiddleware după LocalSyncCacheMiddleware. Apoi, cu toate acestea, lipsesc câteva valori statistice (în fiecare cache hit)
Ce este nou în această versiune:.
- Bugfix în șabloane: i18n ratat
Ce este nou în versiunea 0.6.3:
- Eliminare automată data de versiune comite
Ce este nou în versiunea 0.6.2.0103:
- Don't inserați django-processinfo & quot; timp Costul & quot; informatii dacă response.status_code nu este 200
Ce este nou în versiunea 0.6.0.1116:
- Add & quot; Resetați toate datele & quot; în instrumente de obiect.
- Asigurați & quot; Eliminați PID moarte & quot; și & quot; Resetați toate datele & quot; disponibil pe ambele pagini admin.
Ce este nou în versiunea schimbări 0.5.0.0829:
- Model: Va rugam sa recrea tabele, de exemplu:. /manage.py reseta django_processinfo
- Nou: Afișează unele informațiile de sistem statice (uname, nume de domeniu, ip adresă, versiunea python, sys.prefix)
- Nou: procese curent de viață (de asemenea pe site-ul)
- sumă de afișare de timp Mod de utilizare / sistem
Ce este nou în versiunea 0.4.1.0826:
- Bugfix de UnicodeEncodeError în configurare: Folosiți soluție nouă, a se vedea: https://code.google.com/p/python-creole/wiki/UseInSetup
Ce este nou în versiunea 0.4.0.0824:
- Bugfix cu & quot; Raport procese si ultimele quot;
- Display & quot; durata de viata de proces & quot;
Ce este nou în versiunea 0.2.0.0819:
- Many lucruri schimbări! Recrea mese, de exemplu: ./manage.py reseta django_processinfo
Cerințe :
- Python
- Django
Comentariile nu a fost găsit