Changeset 114178 in spip-zone


Ignore:
Timestamp:
Feb 28, 2019, 9:44:04 AM (3 months ago)
Author:
root
Message:

Lorsqu’une page retourne une fatale, on arrête de chercher ce site à un moment donné.

Location:
_dev_/univers_spip
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _dev_/univers_spip/genie/univers_check.php

    r113562 r114178  
    7171                'spip_websites',
    7272                array('statut'=>'poub'),
    73                 "statut IN ('prop','publie') AND status='dead' AND retry>=10"
     73                "statut IN ('prop','publie') AND status IN ('dead','fatal') AND retry>=10"
    7474        );
    7575
  • _dev_/univers_spip/inc/univers_analyser.php

    r114177 r114178  
    226226                $res['size'] = strlen($page);
    227227                $res['response'] = true;
     228                if (
     229                        false !== stripos($page, 'Fatal error')
     230                        and false !== stripos($page, 'Call to undefined function')
     231                ) {
     232                        $res['response'] = 'fatal';
     233                }
     234
    228235                if (preg_match(',<title>(.*)</title>,Uims', $page, $r)) {
    229236                        $res['title'] = $r[1];
     
    267274                $set['retry'] = ++$row['retry'];
    268275                $set['status'] = 'no-dns';
    269         } elseif ($res['response']===false or $res['response']==='404') {
     276        } elseif (
     277                $res['response']===false
     278                or $res['response']==='404'
     279                or $res['response']==='fatal'
     280        ) {
    270281                $set['ip'] = $res['ip'];
    271282                $set['retry'] = ++$row['retry'];
Note: See TracChangeset for help on using the changeset viewer.