> Domanda da dummy: con "che il client verifichi le condizioni", significa che > devo creare un sistema che controlli il TCP/IP in maniera indipendente dal > quello che manda le query al DB?
il protocollo TCP/IP è implementato in tutti i sistemi operativi a livello di kernel quindi non ti devi preoccupare di niente nel tuo programma. Devi solo verificare i vari timeout per evitare di stare in attesa infinita se la connessione cade, ma anche questo è spesso gestito dalle librerie di base. Per quanto riguarda l'integrita dei dati sul db risolvi il problema mettendo le query di aggiornamento tutte in una transaction (BEGIN; ... COMMIT;) così se qualcosa va male non viene scritto niente. Se hai aperto la porta 5432 di postgres verso l'esterno (o meglio verso alcuni indirizzi IP) non ti dovresti preoccupare di niente se non di qualche delay rispetto all'uso locale ed eventualmente qualche timeout che scade. Per fortuna il TCP/IP ha quasi 40 anni ed una tecnologia abbastaza matura ;-) Ciao, Stefano _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 440 iscritti al 15.3.2010
