Como informar o número de usuários ativos logados em um site do Django

3

Existe uma maneira de encontrar o número de usuários atualmente logados em um site do Django rodando no Linux? Preciso reiniciar o servidor e quero ter certeza de que há "poucas pessoas suficientes" para que não seja muito trabalhoso.

    
por David542 05.04.2012 / 06:26

2 respostas

1

Para ver quais usuários estão conectados ao Linux, você pode usar w ou who .

A saída de w na minha máquina:

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
wesley tty1 :0 Tue12 39:54m 1:34m 0.06s pam: gdm-password
wesley pts/1 :0.0 Tue16 1:38m 0.45s 0.44s ssh [email protected]
wesley pts/3 :0.0 Tue16 1:38m 0.49s 0.47s ssh [email protected]
wesley pts/5 :0.0 Tue20 0.00s 0.25s 0.03s w

A saída de who na minha máquina:

wesley   tty1         2012-02-14 12:28 (:0)
wesley   pts/1        2012-02-14 16:24 (:0.0)
wesley   pts/3        2012-02-14 16:34 (:0.0)
wesley   pts/5        2012-02-14 20:46 (:0.0)

Para ver quais usuários estão logados em um aplicativo, como o WordPress ou o Joomla, no entanto, serão necessários métodos diferentes e específicos da aplicação.

Como você está usando o Django, será necessário consultar programaticamente o modelo session para sessões não expiradas. Confira o Q / A intitulado " Como obter a lista de os usuários autenticados? "no StackOverflow para uma explicação mais completa.

    
por 05.04.2012 / 06:29
0

Que tal o apache mod_status?

link

    
por 05.04.2012 / 06:37