🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13043

Re: php: links testen

#13043
From: TdC
Date: Tue, 04 Sep 2001 20:42
49 lines
3332 bytes
"MisterJ" <misterj@pandora.be> wrote in message
news:MPG.15ff58202257454d9897a5@news.pandora.be...
> Op Tue, 04 Sep 2001 20:02:47 GMT wist TdC ons in bericht <Hral7.35971
> $6x5.7800186@afrodite.telenet-ops.be> te verblijden met de volgende
> boodschap:
> > > > 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)
> >
> dus voor alle duidelijkheid:
> wat ik doe/deed: een lusje laten lopen over alle links die ik wil
> testen, en voor elke link een socket openen...
> wat jij zou doen: 10 sockets openen naar 10 sites, en dan door middel
> van enkele lussen of zo ervoor zorgen dat van zodra ��n van die tien
> 'gedaan heeft' die benut wordt voor een volgende.


wat ik dus bedoel is
10sockets openen naar 10sites
dan een oneindige lus starten
die de 10sockets constant checkt, of er een site werkt, en of er eentje niet
werkt
als hij er eentje vind dat werkt op niet werkt (doe er iets mee), en open
die socket opnieuw naar een andere site
en als je aan de laatste site bent, zet je een var zodat het weet dat hij
geen nieuwe sockets moet openen (of iets in die aard), en ga ja maar door
met controleren tot alle sockets klaar zijn, en dan break je uit de infinite
loop

(zo zou ik het toch doen)
Technical Details
Message-ID: <h1bl7.36052$6x5.7813334@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!sn-xit-04!supernews.com!novia!novia!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.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> <Hral7.35971$6x5.7800186@afrodite.telenet-ops.be> <MPG.15ff58202257454d9897a5@news.pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,144a28c9a3fb2fa0
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-09-04 13:42:59 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!sn-xit-04!supernews.com!novia!novia!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.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> <Hral7.35971$6x5.7800186@afrodite.telenet-ops.be> <MPG.15ff58202257454d9897a5@news.pandora.be>
Subject: Re: php: links testen
Lines: 51
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: <h1bl7.36052$6x5.7813334@afrodite.telenet-ops.be>
Date: Tue, 04 Sep 2001 20:42:53 GMT
NNTP-Posting-Host: 213.118.58.111
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 999636173 213.118.58.111 (Tue, 04 Sep 2001 22:42:53 MET DST)
NNTP-Posting-Date: Tue, 04 Sep 2001 22:42:53 MET DST
Organization: Telenet Internet