Article View: be.comp.programming
Article #13039Re: php: links testen
From: TdC
Date: Tue, 04 Sep 2001 20:02
Date: Tue, 04 Sep 2001 20:02
52 lines
3393 bytes
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-mailReferences:
<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