x = random number n = execsql UPDATE lcktbl SET id = x WHERE id = 0 if n = 0 then opret post execsql UPDATE lcktbl SET id = 0 else write "database i brug" endif
Hvis systemet skal gæres mere robust kan du overveje at gemme tidspunkt også. Det vil gøre det nemmere at lave en timeout i tilfælde af at der sker noget så værdien aldrig bliver sat tilbage til 0.
#7 Jeg har lavet det på den måde, at der er en Session variable, der kører indtil opgaven er løst, samtidig med, at der er sat en lock i en tabel i databasen. For at få lukket lock i databasen, har jeg lavet en Refresh på siden efter 10 min. (ca den tid det tager at lave en opgave) hvis den ikke bliver brugt...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.