Avatar billede radiohead Nybegynder
11. december 2006 - 10:28 Der er 9 kommentarer og
1 løsning

automatisk opdatering af database

Kan man lave en lille robot eller lign., der helt automatisk opdaterer et felter(eller flere felter) på et givent tidspunkt.. Uden brugerinput.


F.eks

hvis
  DateDiff("w",Date, rs("test_dato")) >= 10
så gør noget


Jeg kunne måske lave en lille side der opdaterer hvert 10. sekund hele dagen, hver dag, uge efter uge, måned efter måned år efter år, men det er vel ikke helt optimalt? :)
Avatar billede hnteknik Novice
11. december 2006 - 10:59 #1
Du kan henvende dig til din ISP om at afvikle en service f.eks. en gang om dagen. Det koster sikkert noget.

Der findes også services ude på nettet, hvor du gratis kan tilmelde et link til f.eks. afvikling en gang om dagen. Kan ikke lige adressen, men er sikker på at den er nævnt her på sitet.
Avatar billede hnteknik Novice
11. december 2006 - 11:00 #2
Det koster hvis penge, hvis du vil have flere eller oftere eller mere præcise services kørende. Lav blot et link til et script, som udfører det du skal have gjort.
Avatar billede radiohead Nybegynder
11. december 2006 - 11:19 #3
Ok - Så må jeg nok selv igang med at klikke når der skal opdateres.

Det er bare lidt et problem, hvis jeg f.eks gerne vil have en handling udført f.eks 12 timer efter en bruger har klikket på en knap.

Ved du om det kan lade sig gøre i asp.net?
Avatar billede hnteknik Novice
11. december 2006 - 11:26 #4
Det vil jeg tro ( Du kan evt. spørge under ASP.NET), men igen det er en service, som skal køre på serveren, så hvis du ikke selv har en dedikeret server, som du kontrollerer, skal du ud og købe denne service.

Du kan f.eks. se hvad min ISP tilbyder af cronjob: http://azero.dk/support/generel/#cronjob
Avatar billede hnteknik Novice
11. december 2006 - 11:29 #5
NU jeg husker, så var det vist på cronjob.de, at man kunne få gratis service med betaling for særlige services.
Avatar billede hnteknik Novice
11. december 2006 - 11:32 #6
Den er vist død, men prøv så en anden http://www.my-cronjob.de/
Avatar billede radiohead Nybegynder
11. december 2006 - 11:42 #7
Jeg kigger lige på det

Husk at læg et svar :)

Nu ved jeg godt, at du ikke ved hvordan eksempelvis QXL er opbygget. Men har du et godt bud på hvordan det kunne foregå i deres auktioner?
Det er vel en timer der løber ud.. Og når den er udløbet skal auktionen markeres som afsluttet.
Eller er det måske samme princip som cronjobs?

Ikke fordi det er en auktion jeg skal lave-... Det var bare en eksempel :)

svar svar  :D
Avatar billede hnteknik Novice
11. december 2006 - 13:28 #8
OK

Jeg tror, at de kører hvert minut en stor sqlopdatering mht hvilke auktioner, der er udløbet og afslutter så handlen. Samtidig kører der en klient, på de auktioner, som er hentet ned og så opdaterer siden hvert minut. Det kan køres som refresh af page hvert minut. Du kan prøve at kigge på de auktionsscript som findes tilgængelige på nettet for at se, hvilken type opdatering, de anvender, men det er givet et cronjob.

De billige anvender måske metoden af brugere, når de klikker på en side samtidig foretager en opdatering af databasen. Hvis du har tilstrækkelige med kunder i biksen, kan du med en hvis margen sagten køre en action +12 timer via brugerklik på websider, hvis databasen er en sqlserver.
Avatar billede radiohead Nybegynder
11. december 2006 - 13:38 #9
tak for'ed :)
Avatar billede hnteknik Novice
11. december 2006 - 13:48 #10
Takker - bruger selv det prisbillige når jeg smider ikke bekræftede tilmeldinger til en nyhedsgruppe ud efter 48 timer
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester