Avatar billede anders_stigaard Nybegynder
12. januar 2006 - 11:01 Der er 9 kommentarer og
1 løsning

exec i php med tidsintervel?

Jeg har brug for at exec nogle .exe filer på en php side med et hvist tidsinterval.

Jeg har fået selve exec(./"execfils-navn") til at virke.. Men disse exec kommandoer skal stå og kontrollere om noget er tændt eller slukket.. Derfor skal jeg gerne kunne kører denne kommando med et hvist tidsinterval!

Håber i forstå mit spørgsmål og der er nogen som kan hjælpe :)!
Avatar billede nizo Nybegynder
12. januar 2006 - 11:11 #1
Hmm.. Du kan bruge sleep() i et loop, men det kræver en helvedes CPU og scriptet time ud ved storer vente tider..

Ellers skal du faa den til at gemme en string med time() i en MySQL db eller en txt fil, for hver gang den startes finder den ud af om tiden er overskridet, hvis den er laver den en exec()
Avatar billede fixxxer Nybegynder
12. januar 2006 - 11:17 #2
Ellers skal du afvikle php scriptet via noget i Windows der svarer til "cronjob" i Linux.. jeg kan dog ikke huske hvad det hedder.

Mon en anden kan?
Avatar billede fixxxer Nybegynder
12. januar 2006 - 11:21 #3
Det hedder sørmer Task Scheduler og er i kontrolpanelet. Hvis din Windows er dansk skal du finde det tilsvarende skrevet på dansk - kan ikke lige komme på hvad det hedder..

Guiden til at sætte det op skulle være ligefrem.
Avatar billede anders_stigaard Nybegynder
12. januar 2006 - 11:24 #4
nizo -> jeg må indrømme jeg ikke er helt med på hvordan jeg skal lave den funktion 
        der med time() i en txt fil!!

fixxxer -> min "hjemmeside" ligger på en linux maskine som skal kører siden vha.
          localhost og kørers i et kioskpc borwser :).. så et scritp vha. cronjob
          er måske en go ide.. men hvordan? :)
Avatar billede fixxxer Nybegynder
12. januar 2006 - 11:24 #5
Dog kan jeg se at du er bedre stillet med følgende program, da Windows' udgave er for simpel til denne opgave..

http://www.surguy.net/articles/icron.xml
Avatar billede anders_stigaard Nybegynder
12. januar 2006 - 11:26 #6
skal være til linux.. måske jeg skulle have nævt det til at state med ;)
Avatar billede fixxxer Nybegynder
12. januar 2006 - 11:27 #7
Jeg er ikke så stærk i crontab på linux, så jeg ville flytte dette spørgsmål til Linux (og for den distribution du bruger) med spørgsmål om hvordan du bruger crontab.
Avatar billede anders_stigaard Nybegynder
12. januar 2006 - 11:30 #8
oki.. Hvis du mener den bedste løsning på mit tidsinterval problem er crontab, så burde jeg nok oprette et nyt spørgsmål der ja!

Men hvis andre har en ide til en anden løsning, fyr løs!
Avatar billede fixxxer Nybegynder
12. januar 2006 - 14:42 #9
Jeg tror at det du ønsker ikke kan opnåes på en særlig optimal måde direkte fra PHP.. du skal have et andet miljø til at gøre det for dig.. i det her tilfælde cronjob.
Avatar billede anders_stigaard Nybegynder
27. januar 2006 - 11:07 #10
Løste det med en simpel knap som updatere siden istedet...!
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