django-ProcessInfo é um app Django experimental para coletar informações sobre os processos do servidor em execução.
Isso só funciona, se / proc / $$ / status existe. Assim, somente em apenas em unix / linux como plataformas.
O que não é verdade:
- as ações do usuário pista
- Recolher informações sobre o que são encontrados em, por exemplo, apache.log
- Não é um profiler (leia https://code.djangoproject.com/wiki/ProfilingDjango)
Mais informações: http://www.python-forum.de/viewtopic.php?f=6&t=27168 (de)
Instalar
pip instalar django-ProcessInfo
Uso
adicionar ao settings.py:
import os
django_processinfo importação
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "django_processinfo ',
& Nbsp; ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; "django_processinfo.middlewares.django_processinfo.ProcessInfoMiddleware ',
& Nbsp; ...
)
# Coloque modelos acima contrib admin, por exemplo .:
TEMPLATE_DIRS = (
& Nbsp; ...
& Nbsp; os.path.join (os.path.abspath (os.path.dirname (django_processinfo .__ file__)) "templates /"),
& Nbsp; ...
)
# Incluem configurações de aplicativos de ./django_processinfo/app_settings.py
de django_processinfo app_settings importação como ProcessInfo
# Alterar configurações como este:
PROCESSINFO.ADD_INFO = True
executar: syncdb para criar tabelas de banco de dados.
ProcessInfoMiddleware
O ProcessInfoMiddleware pode realmente ser inserido em qualquer lugar. No entanto, deve ser adicionado muito acima. Assim, para capturar tudo.
Para melhoria de desempenho, coloque ProcessInfoMiddleware após LocalSyncCacheMiddleware. Em seguida, no entanto, carece de alguns valores estatísticos (em todos os acertos de cache)
O que é novo nesta versão:.
- Bugfix em templates: i18n perdeu
O que é novo na versão 0.6.3:
- Remover auto data a partir da versão cometer
O que é novo na versão 0.6.2.0103:
- Don't inserção django-ProcessInfo & quot; tempo custo & quot; Informação se response.status_code não é 200
O que é novo na versão 0.6.0.1116:
- Add & quot; Redefinir todos os dados & quot; em ferramentas de objeto.
- Faça & quot; Remover PIDs inoperantes & quot; e & quot; Redefinir todos os dados & quot; disponíveis em ambas as páginas de administração.
O que é novo na versão muda 0.5.0.0829:
- Model: Por favor, recriam tabelas, por exemplo:. /manage.py redefinir django_processinfo
- Novo: Mostrar algumas informações do sistema estáticos (uname, nomes de domínio, ip endereço, versão python, sys.prefix)
- Novo: processos atuais de vida (também por local)
- exibição soma do tempo de modo de usuário / sistema
O que é novo na versão 0.4.1.0826:
- Bugfix para UnicodeEncodeError na configuração: Use nova solução, ver: https://code.google.com/p/python-creole/wiki/UseInSetup
O que é novo na versão 0.4.0.0824:
- Bugfix com & quot; total criado Processos & quot;
- Display & quot; vida Processo de & quot;
O que é novo na versão 0.2.0.0819:
- Many coisas mudanças! Recriar tabelas, por exemplo: ./manage.py redefinir django_processinfo
Requisitos :
- Python
- Django
Comentários não encontrado