php-fragender: timeout nach ca 60 Sekunden -> Abbruch

hallo zusammen,

bin gerade dabei phpdig (suchmaschine php und mysql)
aufzuetzen.
klappt soweit auch ganz ordentlich - jediglich bein indizieren von seiten bricht der prozess im browser innerhalb 1ner minute ab.

die ersten seiten werden indiziert und dann ist fin.

woran kann das liegen?

gruss

  1. Hi,

    [..]ganz ordentlich - jediglich bein indizieren von seiten bricht der prozess im browser innerhalb 1ner minute ab.
    die ersten seiten werden indiziert und dann ist fin.
    woran kann das liegen?

    Die max. Ausführungsdauer vion PHP-Skripten ist beschränkt, diese wird in der php.ini eingestellt:

    ;;;;;;;;;;;;;;;;;;;
    ; Resource Limits ;
    ;;;;;;;;;;;;;;;;;;;

    max_execution_time = 60     ; Maximum execution time of each script, in seconds
    memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

    Gruss Sven

  2. Hoi,

    klappt soweit auch ganz ordentlich - jediglich bein indizieren von
    seiten bricht der prozess im browser innerhalb 1ner minute ab.

    die ersten seiten werden indiziert und dann ist fin.

    woran kann das liegen?

    http://www.php.net/manual/en/configuration.php

    max_execution_time  integer

    This sets the maximum time in seconds a script is allowed to
        run before it is terminated by the parser. This helps prevent
        poorly written scripts from tying up the server. The default
        setting is 30.

    The maximum execution time is not affected by system calls, the
        sleep() function, etc. Please see the set_time_limit() function
        for more details.

    Gruesse,
     CK

  3. Hi,

    bin gerade dabei phpdig (suchmaschine php und mysql)
    aufzuetzen.
    klappt soweit auch ganz ordentlich - jediglich bein
    indizieren von seiten bricht der prozess im browser
    innerhalb 1ner minute ab.

    ich halte es für keine gute Idee, eine solche Aufgabe (die Verarbeitung einer nennenswert und variabel großen Menge von Daten) via CGI durchzuführen. Gerade für das Füttern einer Suchmaschine, was regelmäßig ablaufen sollte, wäre eine serverseitige Automatisierung (UNIX-cron etc.) die wesentlich sinnvollere Lösung.

    Falls das Deine Suchmaschine nicht kann, dann solltest Du Dich vielleicht nach Alternativen umsehen.
    FDSE bietet beispielsweise beide Möglichkeiten an (Indexen via CGI-Schnittstelle ebenso wie Batch-Verarbeitung).

    Viele Grüße
          Michael