28. februar 2006 - 22:45Der er
14 kommentarer og 1 løsning
Afvikling af script uden "bruger-input"
Hey alle.
Jeg så engang en ven spille noget online spil noget. Hver dag kl. 13 blev 100 points addet til hans konto, også selvom han ikke var inde og afvikle koden.
Denne funktion leder jeg efter - Altså at en funktion skal ufvikles, også selvom der ikke er nogen til at afvikle den.
Er det muligt at afvikle kode, uden at der er nogen til at afvikle den...?
Men man behøver faktisk ikke at køre noget "hver dag kl. 12" for at det ser sådan ud. Man kan i stedet lave en løsning hvor at systemet holder styr på hvornår man sidst var på, og så opdatere points alt efter om det var 1, 2, 3, ... dage siden.
Ellers vil jeg foreslå en omskrivning af scriptet:
Ved Login checkes der om der skulle tilføjes flere points sinde sidst der blev tilføjet points, og så udregner den selv hvor mange dage han skal have for.
Kan godt lade sig gøre uden cronjob så. Og nok også mere resource-venligt.
Tak for hjælpen allesammen! Jeg læser lidt om emnet og vender tilbage hvis det går helt galt... :)
nielle, Nu havde jeg ikke tænkt specifikt på noget jeg skulle bruge det til, men jeg er sikker på at jeg en dag skal kunne bruge det.
Dét du siger dér sad jeg også og tænkte på da jeg skrev eksemplet, så det er mere "effekten" ved et cronjob jeg leder efter og ikke som sådan løsningen som du kommer med dér. Ellers tak for inputtet - Det tager men jo aldrig skade af!
Så jeg syntes da at alle skulle smide et svar!
PS. Hvis i evt har nogle sider som kunne bidrage i min søgning om emnet, må i meget gerne skrie dem (altså hvis i lige kender nogen - Kender godt google :)).
gentoo2005 din løsning er bestemt en mulighed, men den (uden ekstra kodning)vil skabe unøjagtighed i fx. sådan et system som her på eksperten, hvor man kan se hvor mange point en bruger har.
hvis en bruger ikke har været logget ind i lang tid, og en anden vil se hvor mange point han har, så skal den igen til at algorimitisere sig frem til hvor mange point brugeren burde have... løsningen er cronjobs.. om ikke andet så igennem cronjob.de, de virker fortrinligt, og man kan lægge cronjobs ind med 5 min. mellemrum, hvis man har brug for det :)
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.