Ciao,
Sto sviluppando una piccola applicazione desktop basata su wxPython 2.8,
SQLAlchemy
0.4.3 e python 2.5 che si occuperà principalmente di
raccogliere ordini (cibarie) dei clienti per poi servirli più
agevolmente. Lato db uso postgresql 8.2.
Ci saranno diverse installazioni di questa applicazione ma ognuna di
essere avrà a che fare con la stessa istanza di postgresql.
Mi è stato chiesto di inserire un textfield in cui viene visualizzato il
totale degli ordini finora salvati su db. Quello che mi piacerebbe è
fare in modo che all'aggiunta di un ordine, a tutte e tre le
applicazioni venisse notificato questo evento e provvedessero ad
aggiornarsi la textfield col totale corretto.
Non sono un grande esperto ma so che postgresql ha una sua gestione di
questo tipo di notifica con LISTEN e NOTIFY. Ho provato a fare un
piccolo test che pare funzionare ma volevo mostrarvi il modo in cui l'ho
realizzato per avere consigli su una migliore "architettura" della
soluzione.
Quando l'applicazione parte, all'interno del wx.Frame che ha questa
textfield che mi interessa tenere aggiornato faccio questa chiamata: