Pagina 1 di 1
Allocazione record
Inviato: 25 ott 2021, 15:26
da rino
Questo è un mio limite su SC e Mariadb
potendo agire piu utenti un contemporanea sullo stesso record esiste un metodo per allocare il record in modo che a fronte di più richiami dello stesso record in un form possa bloccare tutti tranne il primo ?
Vorrei evitare di farmi un campo di allocazione ,in tal caso dove trovo il valore di sessione pare che sc_session non sia univoco.
sc_begin_trans e sc_commit_trans risolvono? non ho provato
Grazie
Re: Allocazione record
Inviato: 26 ott 2021, 09:49
da Fabio
Ciao Rino,
le macro sc_begin_trans e sc_commit_trans non risolvono il problema.
Per quello che ti serve non ci sono soluzioni semplici.
Almeno per quanto ne sappia io.
Re: Allocazione record
Inviato: 26 ott 2021, 11:55
da Vincenzo
Se vuoi gestire un lock sul record, non credo ci siano altre soluzioni che gestire un campo del record per questo scopo.
Non so sc_session, ma la sessione PHP sessionid lo è sicuramente, almeno fra gli accessi via PHP dello stesso webserver al database, se al DB si accede anche da altre applicazioni allora devi trovare altro.
Dovrai anche gestire la fase di unlock del record se qualcuno chiude la pagina dopo il lock.
Re: Allocazione record
Inviato: 26 ott 2021, 23:25
da rino
Vincenzo ha scritto: 26 ott 2021, 11:55
Se vuoi gestire un lock sul record, non credo ci siano altre soluzioni che gestire un campo del record per questo scopo.
Non so sc_session, ma la sessione PHP sessionid lo è sicuramente, almeno fra gli accessi via PHP dello stesso webserver al database, se al DB si accede anche da altre applicazioni allora devi trovare altro.
Dovrai anche gestire la fase di unlock del record se qualcuno chiude la pagina dopo il lock.
e lo so , purtroppo è un problema gestibile da db in certi ambienti non di sicuro sul web a meno di creare un sistema webserver
Vano gestite anche le condizoni di perdita di collegamento , ongi tanto rimpiango i mainframe