Det jeg skal delaye er inskrivning i en MS SQL datatbase, jeg vil så for ikke at få flere brugere til at skrive til DB'en samtiddig delaye dem. Derfor skal delayen, også hele tiden blive længere. Og efter et par sekunder ventetid så resette sig! hvis det altså var muligt
Så skal du lave en dummy side som men et metatag/javascript loader siden som skal gemme i DB'en.
<form> input felte </form>
dummyside.asp Så gemme tiden i Application variablen.. <% Application("tid") = now if DateDiff("s", Application("Lasttid"),Application("tid")) > delay then delay = 0 else delay = delay + 1 end if Application("Lasttid") %> så et javascript som kan load siden med de data som skal sendes vidre...
Hvorfor har du behov for det, for det er da en nødløsning..?
Din SQL server laver jo selv en kø når flere brugerne benytter den samtidig. Hvis serveren er ekstremt belastet får du en "timeout expired" besked... Har du problemer med det?
problemet er at flere brugere ikke skal kunne opdatere samme tabel, samtiddig, da den når de har opdateret den skal indeholde andre oplysninger, end før de opdaterede den. Og de oplysninger har de næste brugere der er igang med at opdatere samme tabel ikke, og derfor skal de nægtes at opdatere! Da de kun skal kunne opdatere den nyeste information. DB'en kan sagtens håndtere det, men informationerne i tabellen kommer til at være forkerte, og det kan jeg ikke bruge til noget!
problemet er at brugerne sidder med nogle rapporter, de kan alle se og rette i dem, hvis en rapport bliver ændret, så oprettes der et nyt versionsnummer af rapporten! ikke et nyt ID, da rapporten jo er den samme, blot opdateret. Men problemet er hvis flere brugere opdatere samme rapport samtiddig, så skal kun første opdatering gå igennem, da anden opdatering ikke nødvendigvis er rigtig, da denne person ikke har set sidste opdatering. Giver det mening? Det er ihvertfald problemet, for det er intet problem at flere brugere skriver til DB'en samtiddig, så bliver der blot oprettet 2 rapporter med samme versionsnummer, og det går ikke!
tak for hjælpen. Jeg kunne ikke bruge svaret i sidste ende, ikke fordi det ikke var rigtigt, men fordi der opstod andre problemer :-)
mvh kledal
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.