Topic: Monitoraggio attività app  (Letto 40 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline ND python

  • python unicellularis
  • *
  • Post: 30
  • Punti reputazione: 0
    • Mostra profilo
    • ND production
Monitoraggio attività app
« il: Febbraio 12, 2019, 17:05 »
Buongiorno a tutti e buon anno nuvo !

da qualche giorno sto cercando in internet la soluzione più adatta al mio problema, senza risultati.. dunque ritorno a voi !
Ho scritto un piccolo software per la gestione di una cassa di un ristorante, e come interfaccia grafica ho usato pyGTK..
Per il momento l'app funzione correttamente ma stavo cercando di inplementare la funzione di auto blocco... ossia:
una volta che la cassiera ha effettuato il login con la sua password, una volta aver terminato le operazioni vorrei che il software in automatico riconosca che non ci sono più attività in corso e dopo un tot di tempo (3 minuti), ripresenti la finestra del login per poter accedere ed effettuare altre operazioni.
Il problema mio era poter monitorare le attività e capire quando non sta succedendo niente...

spero essere stato abbastanza esplicativo...
grazie in anticipo

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.851
  • Punti reputazione: 9
    • Mostra profilo
Re:Monitoraggio attività app
« Risposta #1 il: Febbraio 12, 2019, 21:44 »
"Non ci sono attività in corso" è un'impressione soggettiva che puoi determinare solamente tu. Per esempio, se stai per 3 minuti fermo a guardare il soffitto, alla fine dei 3 minuti tu sei invecchiato di 3 minuti: fidati, ne sono successe di cose alle tue cellule.
Quindi:
1) determina che cosa intendi precisamente per "nessuna attività";
2) di conseguenza, determina quali sono gli eventi che, quando succedono, hanno il potenziale di essere "gli ultimi" che succedono;
3) a partire da ogni evento che potrebbe essere "l'ultimo", fai partire un timer;
4) resetta il timer (ovvero, fallo ripartire da zero) ogni volta che succede un nuovo evento di questo tipo;
5) se il timer arriva a 3 minuti, mostra la schermata di blocco.

E' da anni che non guardo più pyGTK (ma esiste ancora?...) ma sono sicuro che ha tutti gli strumenti (eventi, timer) per fare quello che vuoi.