Ciao ragazzi,
ho un'applicazione in ASP che si appoggia a SQL SERVER.
Il cliente ha l'esigenza di andare a scrivere in una tabella i dati di una form alla chiusura della finestra del browser. Tale chiusura non coincide però anche con la chiusura della sessione.
Quindi con javascript intercetto tramite onbeforeunload la chiusura del browser, eseguo il submit del form, salvo i dati nella tabella di SQL SERVER e quindi posso chiudere la finestra.
Succede però che, ad esempio su 30 volte che lo faccio, 3-4 volte i dati non vengano salvati.
Considerate che le prove le ho fatte esattamente nelle identiche condizioni, quindi a livello di codice ASP la procedura è corretta.
Il mio sospetto è che la query di aggiornamento all'SQL SERVER non faccia in tempo, a volte (forse dipende dal sovraccarico del server in quel determinato momento?) ad essere passata al DB, prima che avvenga la chiusura della pagina.
E' possibile una cosa del genere?
Perchè, se così non fosse, non avrei idea del motivo per cui a volte non viene eseguita la scrittura su DB.
Grazie!
Ciao!
Gian


Rispondi quotando