|
| Afvikling af jobs til bestemte tidspunkter Fra : J. Nielsen |
Dato : 30-09-03 11:12 |
|
Hej!
Jeg har nogle opgaver, jeg gerne vil afvikle på et bestemt tidspunkt på
ugen.
Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
crontab.
Jeg tænkte, om jeg kunne lave noget a la while(1), som vurderer om det er
blevet tid?
Hvor længe kan en php-proces få lov at køre på serveren?
Skal browser-vinduet være åbent for at processen kan køre - eller kan man
lave et trick af en eller anden slags?
Er der nogen, der har andre ideer?
Med venlig hilsen
Jakob Bro Nielsen
Aalborg
| |
Troels Arvin (30-09-2003)
| Kommentar Fra : Troels Arvin |
Dato : 30-09-03 11:19 |
|
On Tue, 30 Sep 2003 12:12:04 +0200, J. Nielsen wrote:
> Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
> crontab.
Har du evt. adgang til cron-lignende funktionalitet på en anden server? -
I så fald kunne du på den anden server have et cron-job, der med
bestemte intervaller kontakter en URL på dit web-site, der får afviklet,
hvad der skal afvikles.
Dine andre idéer med PHP-processer, der kører meget længe, ville jeg
ikke gå efter. Selvom at man principielt godt kan bede PHP om længere
time-out[1] og at den skal ignorere at HTTP-client afbryder[2], så kan
jeg forestille mig alverdens situationer, hvor det i praksis kan give
bøvl. PHP som web-server-modul er beregnet til afvikling af
enkeltstående requests, ikke at køre som services/daemons.
Referencer:
1: http://dk.php.net/manual/en/function.set-time-limit.php
2: http://dk.php.net/manual/en/function.ignore-user-abort.php
--
Greetings from Troels Arvin, Copenhagen, Denmark
| |
Benny Nissen (01-10-2003)
| Kommentar Fra : Benny Nissen |
Dato : 01-10-03 00:07 |
|
"Troels Arvin" <troels@arvin.dk> skrev i en meddelelse
news:pan.2003.09.30.10.19.06.915612@arvin.dk...
> On Tue, 30 Sep 2003 12:12:04 +0200, J. Nielsen wrote:
>
> > Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
> > crontab.
>
> Har du evt. adgang til cron-lignende funktionalitet på en anden server? -
> I så fald kunne du på den anden server have et cron-job, der med
> bestemte intervaller kontakter en URL på dit web-site, der får afviklet,
> hvad der skal afvikles.
Er der ikke nogle steder det bliver tilbudt ? Evt. gratis
(reklame-financeret).
--
Benny
| |
Mikkel Andreasen (30-09-2003)
| Kommentar Fra : Mikkel Andreasen |
Dato : 30-09-03 21:29 |
|
"J. Nielsen" <mail@jbro.NOSPAMdk> skrev i en meddelelse
news:3f7956f2$0$26143$ba624c82@nntp05.dk.telia.net...
> Hej!
>
> Jeg har nogle opgaver, jeg gerne vil afvikle på et bestemt tidspunkt på
> ugen.
>
> Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
> crontab.
>
> Jeg tænkte, om jeg kunne lave noget a la while(1), som vurderer om det er
> blevet tid?
>
> Hvor længe kan en php-proces få lov at køre på serveren?
>
> Skal browser-vinduet være åbent for at processen kan køre - eller kan man
> lave et trick af en eller anden slags?
>
> Er der nogen, der har andre ideer?
Jeg manglede noget lignende på et tidspunkt. Jeg løste det ved at tjecke
hvornår funktionen sidst var afvikle hver gang nogen loggede ind på siden.
Herved fik jeg afviklet scriptet en gang i timen (ca). Men det kræver at der
er ofte er besøgende på siden.
Mikkel Andreasen
| |
J. Nielsen (30-09-2003)
| Kommentar Fra : J. Nielsen |
Dato : 30-09-03 22:46 |
|
> Jeg manglede noget lignende på et tidspunkt. Jeg løste det ved at tjecke
> hvornår funktionen sidst var afvikle hver gang nogen loggede ind på siden.
> Herved fik jeg afviklet scriptet en gang i timen (ca). Men det kræver at
der
> er ofte er besøgende på siden.
Hej Mikkel!
Tak for dit svar. Det lyder som en udmærket løsning, omend den ikke er
fuldendt.
Med venlig hilsen
Jakob
| |
Christian Doeleman (01-10-2003)
| Kommentar Fra : Christian Doeleman |
Dato : 01-10-03 09:54 |
|
"Mikkel Andreasen" <news@mikkel-andreasen.com> skrev:
> > Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
> > crontab.
> >
> Jeg manglede noget lignende på et tidspunkt. Jeg løste det ved at tjecke
> hvornår funktionen sidst var afvikle hver gang nogen loggede ind på siden.
> Herved fik jeg afviklet scriptet en gang i timen (ca). Men det kræver at
der
> er ofte er besøgende på siden.
Måske kan pseudo-cron bruges?
http://www.bitfolge.de/?l=en&s=pseudocron&style=winter
Faldt over det for nyligt, men har ikke selv testet det endnu...
Mvh,
Christian
| |
Jimmy (01-10-2003)
| Kommentar Fra : Jimmy |
Dato : 01-10-03 06:28 |
|
"J. Nielsen" <mail@jbro.NOSPAMdk> wrote in message
news:3f7956f2$0$26143$ba624c82@nntp05.dk.telia.net...
> Hej!
>
> Jeg har nogle opgaver, jeg gerne vil afvikle på et bestemt tidspunkt på
> ugen.
>
> Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
> crontab.
Hvordan har de slået muligheden for at kalde "system" fra?
Mvh
Jimmy
| |
Lasse B. Jensen (01-10-2003)
| Kommentar Fra : Lasse B. Jensen |
Dato : 01-10-03 08:53 |
|
Safemode ON
/Lasse
"Jimmy" <nyhedsgruppe2@get2net.danmark> skrev i en meddelelse
news:cBteb.841$lM3.270@news.get2net.dk...
>
> "J. Nielsen" <mail@jbro.NOSPAMdk> wrote in message
> news:3f7956f2$0$26143$ba624c82@nntp05.dk.telia.net...
> > Hej!
> >
> > Jeg har nogle opgaver, jeg gerne vil afvikle på et bestemt tidspunkt på
> > ugen.
> >
> > Jeg har et webhotel ved b-one, så jeg har ikke mulighed for at benytte
> > crontab.
>
>
> Hvordan har de slået muligheden for at kalde "system" fra?
>
> Mvh
> Jimmy
>
>
| |
|
|