engegnerring
06-02-2011, 12:45
Salve a tutti
vi spiego la mia situazione:
ho creato un db nel quale dovrei inserire delle prenotazioni per degli alberghi; in particolare questo inserimento l'ho implementato in due pagine web (A.php e B.php) e, dato che la procedura di inserimento di una nuova prenotazione contiene diversi step da eseguire, ho implementato tale procedura attraverso i commit/rollback insieme ai lock delle tabelle in questione...
Ho testato il tutto con degli sleep.
Se il test lo faccio tra le due pagine A e B...funziona tutto!! la seconda pagina aspetta fino a che la prima non ha terminato
PROBLEMA: il problema si presenta nel momento in cui faccio il test utilizzando una stetssa pagina...cioè, se due o più utenti entrano nella pagina A tutti eseguono la procedura...nussuno di questi rispettano i lock....
non riesco a capire dove è il problema...
qualcuno mi sarebbe aiutare
grazie
vi spiego la mia situazione:
ho creato un db nel quale dovrei inserire delle prenotazioni per degli alberghi; in particolare questo inserimento l'ho implementato in due pagine web (A.php e B.php) e, dato che la procedura di inserimento di una nuova prenotazione contiene diversi step da eseguire, ho implementato tale procedura attraverso i commit/rollback insieme ai lock delle tabelle in questione...
Ho testato il tutto con degli sleep.
Se il test lo faccio tra le due pagine A e B...funziona tutto!! la seconda pagina aspetta fino a che la prima non ha terminato
PROBLEMA: il problema si presenta nel momento in cui faccio il test utilizzando una stetssa pagina...cioè, se due o più utenti entrano nella pagina A tutti eseguono la procedura...nussuno di questi rispettano i lock....
non riesco a capire dove è il problema...
qualcuno mi sarebbe aiutare
grazie