( PHP ) <- vergeten in de topic titel te zetten. Excuus
Beste mede-tweakers,
Ik ben bezig met het maken van een zoekmachine. Natuurlijk moet deze zoekmachine op een of andere manier een database vullen en daarvoor heb ik een php script gemaakt. Deze haalt pagina's binnen met fopen() en gaat deze nakijken op bijvoorbeeld de body, meta tags enzovoort.
Het punt nu is het feit dat hij bij alle pagina's (30.048) ongeveer 0,.. seconden bezig is maar dat er een paar uitsteken met extreme tijden zoals 188 seconden. Kan ik op een of andere manier de tijd afvangen dat fopen over zijn bewerking doet? Of kan ik hem een timeout meegeven op een of andere manier?
De code is gewoon in simpele vorm:
Hierna vang ik natuurlijk af of fopen() gelukt is en als dat zo is mag hij beginnen met het indexeren van de pagina. Als dat niet het geval is springt hij gewoon verder naar de volgende url in de spider database.
Ik krijg geen errors en geen warnings (natuurlijk in dit geval door de @ voor de functie maar zonder ook geen)
Alvast bedankt,
Michel
Beste mede-tweakers,
Ik ben bezig met het maken van een zoekmachine. Natuurlijk moet deze zoekmachine op een of andere manier een database vullen en daarvoor heb ik een php script gemaakt. Deze haalt pagina's binnen met fopen() en gaat deze nakijken op bijvoorbeeld de body, meta tags enzovoort.
Het punt nu is het feit dat hij bij alle pagina's (30.048) ongeveer 0,.. seconden bezig is maar dat er een paar uitsteken met extreme tijden zoals 188 seconden. Kan ik op een of andere manier de tijd afvangen dat fopen over zijn bewerking doet? Of kan ik hem een timeout meegeven op een of andere manier?
De code is gewoon in simpele vorm:
PHP:
1
| $webcontent = @fopen($webpagina['url'],"r"); |
Hierna vang ik natuurlijk af of fopen() gelukt is en als dat zo is mag hij beginnen met het indexeren van de pagina. Als dat niet het geval is springt hij gewoon verder naar de volgende url in de spider database.
Ik krijg geen errors en geen warnings (natuurlijk in dit geval door de @ voor de functie maar zonder ook geen)
Alvast bedankt,
Michel
[ Voor 5% gewijzigd door Verwijderd op 11-05-2004 12:52 . Reden: zie eerste regel ]