django-processinfo is een experimentele Django app informatie over de lopende server processen te verzamelen.
Dit werkt alleen, als / proc / $$ / statuut bestaat. Dus alleen op alleen op unix / linux als platforms.
Wat is het niet:
- Spoor acties van de gebruiker
- Info over die worden aangetroffen in bijv. Het verzamelen apache.log
- Niet een profiler (lees https://code.djangoproject.com/wiki/ProfilingDjango)
Meer info: http://www.python-forum.de/viewtopic.php?f=6&t=27168 (de)
Installeer
pip django-processinfo installeren
Gebruik
toevoegen aan settings.py:
import os
import django_processinfo
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'django_processinfo',
& Nbsp; ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; 'django_processinfo.middlewares.django_processinfo.ProcessInfoMiddleware',
& Nbsp; ...
)
# Zet templates boven admin contrib, bijv .:
TEMPLATE_DIRS = (
& Nbsp; ...
& Nbsp; os.path.join (os.path.abspath (os.path.dirname (django_processinfo .__ file__)), "templates /"),
& Nbsp; ...
)
# Omvatten app instellingen van ./django_processinfo/app_settings.py
van django_processinfo import app_settings als PROCESSINFO
# Instellingen wijzigen als volgt:
PROCESSINFO.ADD_INFO = True
lopen: syncdb naar de database tabellen te maken.
ProcessInfoMiddleware
De ProcessInfoMiddleware kan eigenlijk overal worden geplaatst. Er moet echter ver boven worden toegevoegd. Dus alles vangen.
Voor de verbetering van de prestaties, zet ProcessInfoMiddleware na LocalSyncCacheMiddleware. Dan mist echter een aantal statistische waarden (in elke cache hit)
Wat is nieuw in deze release:.
- Bugfix sjablonen: gemiste i18n
Wat is nieuw in versie 0.6.3:
- Verwijder auto te plegen datum van versie
Wat is nieuw in versie 0.6.2.0103:
- Don't insert django-processinfo & quot; tijd kosten & quot; info als response.status_code is niet 200
Wat is nieuw in versie 0.6.0.1116:
- Add & quot; Reset alle gegevens & quot; in object gereedschappen.
- Zorg & quot; Verwijder dode PID's & quot; en & quot; Reset alle gegevens & quot; beschikbaar op zowel admin pagina's.
Wat is nieuw in versie 0.5.0.0829:
- Model veranderingen: Gelieve opnieuw tafels, bijvoorbeeld:. /manage.py reset django_processinfo
- Nieuw: Toon wat statisch systeem informatie (uname, domeinnaam, IP-adres, python versie, sys.prefix)
- Nieuw: huidige levende processen (ook per site)
- weergave som van de gebruiker / systeem-modus tijd
Wat is nieuw in versie 0.4.1.0826:
- Bugfix voor UnicodeEncodeError in setup: Gebruik nieuwe oplossing, zie: https://code.google.com/p/python-creole/wiki/UseInSetup
Wat is nieuw in versie 0.4.0.0824:
- Bugfix met & quot; Er werden gecreëerd processen & quot;
- Display & quot; Process leven & quot;
Wat is nieuw in versie 0.2.0.0819:
- Many dingen verandert! Recreëren tafels, bijvoorbeeld: ./manage.py django_processinfo reset
Eisen
- Python
- Django
Reacties niet gevonden