Ho scritto un'app Web per la gestione del magazzino. L'applicazione gestisce il prelievo in batch, il routing del magazzino, l'imballaggio e il pezzo finale viene gestito dal mondo UPS per "spedire" i pacchi. Worldship scriverà un record per il mio postgres db dopo ogni spedizione o annullamento. Ho bisogno di un modo per vedere chiaramente che il record è stato scritto / cancellato e poi "fare cose".
La semplice risposta è di avere un programma per monitorare il database e quando vede un record scritto per fare la sua cosa, ma qualcosa mi tormenta che probabilmente c'è un modo migliore per fare questo che non ha un programma sondare la tabella e confrontarla con ciò che è stato lì per ultimo.
EDIT: Come stavo per affrontare questo ... La tabella è impostata con un campo di stato. Il mio programma verrebbe a intervalli di tempo per leggere la tabella per tutti i record che hanno uno stato nullo, se i record sono trovati "fare cose" quindi contrassegnare lo stato come completo.
TIA