12. oktober 2001 - 16:52Der er
16 kommentarer og 2 løsninger
Automatisk kørsel af daglig rutine
Kan det lade sig gøre at køre en rutine/script (som bruger data fra database) dagligt? Hvordan?
Jeg kunne godt tænke mig, at en e-mail, f.eks. hver mandag morgen, blev sendt automatisk til alle brugere i min database med evt. nyheder/oplæg (oplæg, som brugerne selv har oprettet).
Hvis du har en del besøgende om dagen, kan du på din forside lave en funktion der tjekker om der er sendt en mail ud idag, og hvis ikke, sender en mail ud.
Hvad skulle der stå i sådan et script? Kan jeg bare lægge det hos min Internetudbyder eller skal have speciel tilladelse/rettigheder? Kan man lave det i VB?
Hvis du ikke har egen server, kan du ikke bruge min løsning. Så er du nødt til at \"nøjes\" med løsningen som madd foreslår:
Når forsiden på din hjemmesiden besøges, tjekker du om der den pågældende dag er sendt en email - hvis ikke sender du den. Men denne løsning giver naturligvis ikke den samme stabilitet og sikkerhed for at emailsene bliver sendt ud på samme tidspunkt hver dag !
Nute >>>
Det er vel ligemeget hvilken database, der bruges, hvis blot den kan tilgås fra VBScript !
krogstrup >> jeg la merke til ordet \"automatisk\" i overskriften. Hvis man *automatisk* skal få kjørt et script, så er man (som du sier) nødt til å sette opp en job på en server. Det mest normale er å benytte sin SQL server til dette (fx MS-SQL Server eller Oracle ), men dette kan *ikke* gjøres på en Access database.
Hvis du vil at VBScriptet skal holde styr på oppgaven, så er man jo nødt til å lage en side som refresher seg selv hver 24. time, men dette krever så igjen at man hele tiden har siden åpen i en eller anneb browser. Knapt så god løsning...
Men, jeg har ikke adgang til andet end at upload\'e filer på mit webhotel, og jeg tror ikke, jeg kan få min udbyder til sådan noget for mig - gratis...
well...man kan jo benytte \"at\" funksjonaliteten i windows (tilsvarende \'cron\' i unix/linux verden) men tror nok ikke utbyderen vil sette opp en´sånn....
Anyway - hvis du ikke kan få oprettet et job i task manageren på serveren, må du nøjes med et næst-bedste:
Når en besøgende henter et dokument fra din hjemmeside, må du i asp-koden undersøge om der er sendt mails afsted - hvis ikke sender du dem med det samme !
krogstrup >> hvis du ikke forstår hva jeg snakker om, så bør du kanskje studere litt mer om task scheduling i ulike operativsystemer før du begynner å svare...
Da vi befinder os i ASP katagorien må det være MEGET sandsynligt at løsningen skal køre på en winNT server eller win2000 server - begge understøtter fuldt ud task scheduling !!!
Jeg havde nu håbet på en lidt bedre løsning, men det findes åbentbart ikke til min situation!???
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.