Django-ProcessInfo çalışan sunucu süreçleri hakkında bilgi toplamak için deneysel bir Django uygulaması.
Bu sadece, / proc / $$ / durum varsa. Yani sadece sadece platformlar gibi unix / linux üzerinde.
Nedir değil:
- Parça kullanıcı eylemleri
- Örneğin, içinde bulunan infos toplamak apache.log
- Bir profiler (https://code.djangoproject.com/wiki/ProfilingDjango okuyun)
Daha fazla bilgi: http://www.python-forum.de/viewtopic.php?f=6&t=27168 (de)
Yükle
Django-ProcessInfo yüklemek pip
Kullanım
settings.py ekle:
ithalat os
ithalat django_processinfo
INSTALLED_APPS (=
& Nbsp; ...
& Nbsp; 'django_processinfo'
& Nbsp; ...
)
MIDDLEWARE_CLASSES (=
& Nbsp; 'django_processinfo.middlewares.django_processinfo.ProcessInfoMiddleware'
& Nbsp; ...
)
# Admin contrib, örneğin yukarıdaki şablonları koyun .:
TEMPLATE_DIRS (=
& Nbsp; ...
& Nbsp; os.path.join (os.path.abspath (os.path.dirname (django_processinfo .__ FILE__)), "şablonlar /"),
& Nbsp; ...
)
# ./django_processinfo/app_settings.py App ayarları içerir
ProcessInfo olarak django_processinfo ithalat app_settings gelen
Böyle # Ayarları değiştir:
PROCESSINFO.ADD_INFO = true
çalıştırın: syncdb veritabanı tabloları oluşturmak için.
ProcessInfoMiddleware
ProcessInfoMiddleware aslında herhangi bir yere yerleştirilebilir. Bununla birlikte, bunun çok üstünde eklenmelidir. Böylece, her şeyi yakalamak için.
Performans geliştirme için, LocalSyncCacheMiddleware sonra ProcessInfoMiddleware koydu. Sonra, ancak, (her önbellek hit) bazı istatistiki değerleri yoksun
Bu sürümde Yeni nedir:.
- Bugfix şablonlar: cevapsız i18n
nedir sürüm 0.6.3 Yeni:
- otomatik çıkarın sürümünden tarih taahhüt
sürüm 0.6.2.0103:
- Don't insert django-ProcessInfo & quot yeni nedir; zamanı Maliyet & quot; bilgi response.status_code değilse 200
sürüm 0.6.0.1116:
- Add & quot yeni nedir ; tüm verileri & quot Reset; Nesne araçları.
- & quot; ölü PID'lerini & quot kaldır; ve & quot; tüm verileri & quot Reset; Her iki yönetici sayfalarında kullanılabilir.
sürüm 0.5.0.0829:
- Model değişiklikleri yeni nedir: yeniden Lütfen tablolar, örneğin:. /manage.py django_processinfo reset
- Yeni: Bazı statik sistem bilgileri (uname, alan adı, IP adresi, piton sürümü, sys.prefix) Ekran
- Yeni: mevcut yaşam süreçleri (ayrıca site başına)
- kullanıcı / sistem modu zaman ekran toplamı
kurulumunda UnicodeEncodeError sürüm 0.4.1.0826:
- Bugfix Yeni nedir: Kullanımı yeni çözüm, bkz: https://code.google.com/p/python-creole/wiki/UseInSetup
sürümünde yeni 'nedir 0.4.0.0824:
- Bugfix ile & quot; Toplam süreçleri ve oluşturulan quot;
- Ekran & quot; Süreç ömrü & quot;
sürüm 0.2.0.0819:
- Many şeyler değişiklikler Yeni nedir! Tabloları yeniden, örneğin: django_processinfo reset ./manage.py
Gereksinimler :
- Python
- Django
Yorum Bulunamadı