28. marts 2005 - 19:53Der er
14 kommentarer og 1 løsning
Timer i webservice
Jeg har en webservice hvor jeg har en case sætning. I den case sætning ønsker jeg at en bestemt bool skal være true i 10 sekunder inden den går videre til næste state. Hvordan kan jeg gøre det ?
Du kan fint stoppe den tråd som afvikeler selve koden som du har din web serverice som arne_v nævner.
Men jeg må nok som arne_v sig at jeg bestemt heller ikke er med på hvad det er du vil - meste af alt ser det ud som om du lidt 'misbruger' en web service. Hvorfor er det web servicen der skal sørge for en pause? Det mest naturlige vil jo så afgjort være at det må være op til de kaldene applikationer at afgøre om der skal være en pause.
Jeg bruger case sætningen til at bestemme hvilken et "state" et pokerspil befinder sig i. Når LastActionID er 6 er det fordi at alle kort er delt ud og der skal vises kort fra de spillere som er tilbage. De resterende spillers kort skal vises i 10 sekunder inden der startes et nyt spil. Det nye spil startes når lastactionid er 7. Pokerspillet er opbygget på en måde hvor brugeren puller et bord objekt fra serveren. Det jeg vil sikre mig er at LastActionID forbliver 6 i 10 sekunder og derefter bliver 7. Det er den 10 sekunders pause jeg gerne vil bruge en timer til.
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.