Avatar billede budda Nybegynder
18. januar 2004 - 11:31 Der er 12 kommentarer og
1 løsning

Auto start kl eks 13:00

Hvordan laver man et script der ligegyldig hvad sætter sig selv igang kl eks 13:00 og generere en masse til en database ?

og hvordan ungår man at den stopper med at generere efter eks 30 min ?
Avatar billede phpwiz Nybegynder
18. januar 2004 - 11:32 #1
der skal du have adgang til serveren, så du kan oprette et crontab det kan du sætte til at køre hvad tid du har lyst til ...

ellers kan du jo håbe på at der er nogle der besøger din side kl 1300, og checke om klokken er 13 hvis den er så skal den køre den del af scriptet.

første metode er at foretrække
Avatar billede erikjacobsen Ekspert
18. januar 2004 - 11:35 #2
3. metode: En ekstern server kalder en bestemt side kl. 13.00 hver dag - den
eksterne server gør det så via et cronjob.
Avatar billede fangel Nybegynder
18. januar 2004 - 11:36 #3
(hvis det er en windows server hedder det opgave styring eller sådan noget i den dur)
Avatar billede budda Nybegynder
18. januar 2004 - 11:46 #4
Jeg har adgang til serveren så den første er at fortrække.
Men hvordan starter jeg det crone job og undgår den timerout efter eks 30 min eller hvad standarten er?
Avatar billede phpwiz Nybegynder
18. januar 2004 - 11:50 #5
hvis du har adgang til serveren og det er en *nix baseret, så skriv :

man crontab
man 5 crontab

så kan du se lidt om hvordan det sættes op
Avatar billede budda Nybegynder
18. januar 2004 - 11:56 #6
Hvad så med det med at undgå at PHP scriptet timer out?
Avatar billede erikjacobsen Ekspert
18. januar 2004 - 11:58 #7
Hvia du kører PHP fra kommandolinien, som det vil svare til i et cronjob, er
der vist ikke nogen timelimit. Prøv.
Avatar billede rasmus-madsen Nybegynder
18. januar 2004 - 13:37 #8
Du kan som Erikjacobsen siger lave et cronjob. Hvis du kører på Windows maskine skal du lave et job i "Planlagte opgaver" . Følenge data skal ind:
Kør i : c:\php\php.exe c:\inetpub\wwwroot\rasmus\cron.php
Start i : c:\php

c:\inetpub\wwwroot\rasmus\cron.php Udskifter du med din egen sti..

Held og løkke..

//Madsen
Avatar billede rasmus-madsen Nybegynder
18. januar 2004 - 13:57 #9
løkke = lykke :D
Avatar billede budda Nybegynder
18. januar 2004 - 15:58 #10
Det er en debian server
jeg har skrevet som test
0 13 * * * /usr/bin/php4 -q /var/www/spammhl.php

i cron filen

Men problemet er den ikke kører filen kl 13:00 i dette tilfelde virker det ikke (bruge andet tidspunkt for at teste self :)
Men når man skriver
/usr/bin/php4 -q /var/www/spammhl.php

så virker den fint
Avatar billede phpwiz Nybegynder
18. januar 2004 - 16:08 #11
du skal huske at der efter den linie dú har smidt ind i din crontab skal være et linieskift ...
altså en tom linie nedenunder
Avatar billede budda Nybegynder
18. januar 2004 - 16:15 #12
Det det er virkelig lige hvad jeg havde brug for :)
Smid et svar ramlev.dk
Avatar billede phpwiz Nybegynder
18. januar 2004 - 16:19 #13
yep
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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