🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13039

Re: php: links testen

#13039
From: TdC
Date: Tue, 04 Sep 2001 20:02
52 lines
3393 bytes
"MisterJ" <misterj@pandora.be> wrote in message
news:MPG.15ff4931d7cae56e9897a4@news.pandora.be...
> Op Tue, 04 Sep 2001 15:37:58 GMT wist Michel Dalle ons in bericht
> <9n2su0$uu3$1@dackel.pdb.sbs.de> te verblijden met de volgende
> boodschap:
> > In article <MPG.15ff04c26e305bc99897a3@news.pandora.be>, MisterJ
<misterj@pandora.be> wrote:
> > [snip]
> > >Ik ben dus nog steeds op zoek naar een snelle php functie om links te
> > >testen. Ze volledig openen met fopen is geen optie, omdat dat veel te
> > >traag gaat.
> > >Iemand een idee?
> >
> > Links 1 voor 1 met PHP testen zal altijd relatief traag zijn. Voor elke
> > link moet jouw systeem immers eerst het IP adress van de host op-
> > zoeken, vervolgens een GET request sturen (of een HEAD request
> > om wat sneller te gaan), en tenslotte wachten op het antwoord.
> > De meeste "link checkers" doen zoiets met 10 of 20 links in parallel.
>
> ok, dat kan ik volgen
>
> > Wat je met PHP zou kunnen doen is fsockopen() gebruiken - vervang
> > het voorbeeldje met GET door HEAD. En door de socket in non-blocking
> > mode te zetten kun je misschien ook nog in parallel werken, mits wat
> > bijkomende programmering.
>
> dat zal ik proberen. Alvast bedankt voor de tip. Hoe dat parallel werken
> precies in zijn werk gaat, heb ik nog niet goed begrepen. Ik zal er
> echter eens op zoeken.


bv 10sockets openen naar 10verschillende sites, dan uitlezen en zien of het
gelukt is, dat zal natuurlijkd niet allemaal gelijk/direct zijn (door lag
tussen de server enzo), dus als een url werkt, open je een nieuwe sock naar
de volgende url, en als ze time-outen, ook nieuwe openen, tot aan de
volgende, tot je ze allemaal doorlopen hebt

(denk ik toch :o)


> > En hopelijk ben je niet van plan om die PHP script vanuit je browser te
> > lanceren, want anders heb je weer problemen met browser timeout :)
>
> tja, dat was eigenlijk wel de bedoeling... het is voor een webpagina die
> ook voor anderen (gewoon vanuit een browser) toegankelijk moet zijn.
> Hoe zou jij dat script anders nog kunnen lanceren? Via een telnet
> toegang (die ik niet heb) tot de server of zoiets?
> Enfin, alleszinds bedankt.
> --
> groeten,
> MisterJ
Technical Details
Message-ID: <Hral7.35971$6x5.7800186@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <MPG.15fd5fb49fa922a59897a2@news.pandora.be> <slrn9p7bgg.a6.antares@antares.home.be> <MPG.15ff04c26e305bc99897a3@news.pandora.be> <9n2su0$uu3$1@dackel.pdb.sbs.de> <MPG.15ff4931d7cae56e9897a4@news.pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,144a28c9a3fb2fa0
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-09-04 13:02:51 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "TdC" <home@less.be>
Newsgroups: be.comp.programming
References: <MPG.15fd5fb49fa922a59897a2@news.pandora.be> <slrn9p7bgg.a6.antares@antares.home.be> <MPG.15ff04c26e305bc99897a3@news.pandora.be> <9n2su0$uu3$1@dackel.pdb.sbs.de> <MPG.15ff4931d7cae56e9897a4@news.pandora.be>
Subject: Re: php: links testen
Lines: 54
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <Hral7.35971$6x5.7800186@afrodite.telenet-ops.be>
Date: Tue, 04 Sep 2001 20:02:47 GMT
NNTP-Posting-Host: 213.118.58.111
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 999633767 213.118.58.111 (Tue, 04 Sep 2001 22:02:47 MET DST)
NNTP-Posting-Date: Tue, 04 Sep 2001 22:02:47 MET DST
Organization: Telenet Internet