Linkchecker hängt, gibt 503 Fehler

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Linkchecker hängt, gibt 503 Fehler

Beitrag von Faar » Di 17. Sep 2019, 14:13

Hallo Miteinander,
bei einer 4.9.12 Installation läuft ein Linkchecker nicht durch, die Seite friert ein und irgendwann nach einigen Minuten bricht es ab mit 503 Fehler. Der Server antwortet nicht.
Man kann in der Zeit auch nichts anderes mehr anklicken, außer man löscht alle Cookies dieser Seite (Session) oder schließt den Browser (und damit die Session), dann kann man sich nach Reload wieder einloggen und es geht wieder.
Dass es nur diese Session betrifft, merkt man auch daran, dass die Seite in der Frontpage einwandfrei läuft.

Ich hatte das schon ein Stück weit debugged (denn Errors gibt es keine im Log) und siehe da, es gibt keinen festen Punkt im Linkchecker, wo es hängen bleibt. Mal hier und mal da, aber immer an den Datenbank-Abfragen.
Hier komme ich nicht mehr weiter, weil ich keinen Vollzugriff auf die DB habe und die jeweiligen SQL-Abfragen, direkt in PHPmyAdmin eingegeben, ja funktionieren.

Eine andere Idee wäre, dass es an der Session liegt oder eine Firewall was dagegen hat, dass ein PHP-Prozess massenweise Links checkt.
Eine gute Firewall würde auch einfach nicht mehr antworten, um keine Info raus zu geben.

Andererseits habe ich das im Security-Log gefunden:

Code: Alles auswählen

2019-09-02 13:13:11    xxx.xxx.xxx.xxx    
    Query String: page=viewbus&bus='
    Bad parameter: page
    POST array: Array
(
)

    GET array: Array
(
    [page] => viewbus
    [bus] => '
)

    COOKIE array: Array
(
)
Das sagt mir nichts.

Hat jemand eine Idee, warum der Linkchecker nicht durch läuft?
Ja, die Website hat viele Seiten und viele Seiten haben noch mehr Links.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von homtata » Di 17. Sep 2019, 16:25

Ich habe das eben mal in einer meiner 4.9.12 mit PHP7.2.2 überprüft, da gibt es keine Probleme. Ich nehme an, es liegt eher an der Menge der zu verarbeitenden Elemente.

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Faar » Mi 18. Sep 2019, 09:39

Ich habe auch in keiner naderen Installation Probleme damit außer da.
Ich habe auch alle SQL Anweisungen einzeln in phpmyadmin eingegeben und alle funktionieren schnell und ohne Probleme.
Und das Speicherlimit am Webserver wurde angehoben, nur bei der Datenbank wurde nichts gemacht, weil da auch andere Nutzer drauf laufen.
Es gibt Hinweise, dass die DB Optimierungsbedarf hat.
Aber schaue ich in die DB während ich den Linkchecker starte, zeigt sich dort nichts.

Vielleicht liegt das Problem tatsäschlich woanders?
Ob der Linkchecker liefe, wenn man ihn über Cronjob startet?
Die die Seite angeblich nicht mal für 1 Minute offline sein darf und die Serveradmins oft sehr schwer erreichbar sind, darf ich hier kein Risiko eingehen.

Edith: zur Not kann man auch Links im Browser testen, ohne alle manuell anklicken zu müssen:
https://addons.mozilla.org/de/firefox/a ... -analyzer/
Aber das ersetzt noch nicht den genialen Linkchecker von Contenido.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Oldperl » Mi 18. Sep 2019, 11:06

Servus,

wie viel Kategorien und Artikel hat die Seite denn?

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Faar » Mi 18. Sep 2019, 14:42

Moin,
so 100 Kategorien vielleicht und es gibt einige Kategorien mit teils 50 Artikeln.
Und so ein Artikel kann an die 30 bis 40 Links haben.
:|

Das "System" sagt:
101 Kategorien
345 Artikel
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Oldperl » Do 19. Sep 2019, 10:27

Mahlzeit,

kannst Du etwas zu Serverleistung und -ressourcen sagen? Eventuell eine Installation davon auf einem anderen Web oder Server? Schon mal das Debugging von Contenido eingeschaltet?

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Faar » Di 24. Sep 2019, 10:50

Oldperl hat geschrieben:
Do 19. Sep 2019, 10:27
Mahlzeit,
kannst Du etwas zu Serverleistung und -ressourcen sagen?
Mahlzeit!

CONTENIDO Version 4.9.12
Webserver-Version Apache
Installierte PHP-Version 7.2.22
Datenbankserver-Version 5.7.27-enterprise-commercial-advanced-log
PHP-Datenbankerweiterung mysqli
memory_limit 1024M
upload_max_filesize 100M
post_max_size 128M
max_execution_time 600
max_file_uploads 20
max_input_time 60
Eventuell eine Installation davon auf einem anderen Web oder Server?
Nein, nicht mehr.
Schon mal das Debugging von Contenido eingeschaltet?
Ja, wurde aber nichts qweiter angezeigt.
Im Errorlog alles voll damit:

Code: Alles auswählen

PHP Warning:  Declaration of cApiArticleLanguageVersionCollection::create(array $parameters) should be compatible with cApiArticleLanguageCollection::create($idart, $idlang, $title, $urlname, $pagetitle, $summary, $artspec = 0, $created = '', $author = '', $lastmodified = '', $modifiedby = '', $published = '', $publishedby = '', $online = 0, $redirect = 0, $redirect_url = '', $external_redirect = 0, $artsort = 0, $timemgmt = 0, $datestart = '', $dateend = '', $status = 0, $time_move_cat = 0, $time_target_cat = 0, $time_online_move = 0, $locked = 0, $free_use_01 = '', $free_use_02 = '', $free_use_03 = '', $searchable = 1, $sitemapprio = 0.5, $changefreq = '') in .../contenido/classes/contenido/class.articlelanguageversion.php on line 22
Und zwischendurch auch mal sowas:

Code: Alles auswählen

PHP Warning:  Invalid argument supplied for foreach() in .../contenido/classes/versioning/class.contentversioning.php on line 839
Sonst nichts zu sehen, was auffällig wäre.

Jedenfalls ist ein Update auf 4.10 vorgesehen, jedoch erst in 2 Monaten vielleicht, weil die Seite quasi nicht mal 15 Minuten offline sein dürfe (auch nachts nicht, wegen Internationalität).
Was jetzt läuft, ist die von Xmurrix angepasste Version 4.9.12 für PHP 7.2

Grüße aus dem Nebel,
Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Faar » Di 24. Sep 2019, 15:49

Kann es auch sein, dass wenn der Linkchecker externe Links checkt, deren Seiten ewig nicht antworten, auch der Linkchecker hängt?
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Oldperl » Mi 25. Sep 2019, 09:26

Servus,
Faar hat geschrieben:
Di 24. Sep 2019, 15:49
Kann es auch sein, dass wenn der Linkchecker externe Links checkt, deren Seiten ewig nicht antworten, auch der Linkchecker hängt?
Möglich. Einfach mal das Timeout für fopen() herunter setzen und dann nochmal probieren.

Ansonsten, da es sich ja um eine modifizierte 4.9.x handelt, und eh ein Update auf 4.10 ansteht, macht es eigentlich wenig Sinn da Zeit zu investieren.

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Linkchecker hängt, gibt 503 Fehler

Beitrag von Faar » Mi 25. Sep 2019, 12:43

Oldperl hat geschrieben:
Mi 25. Sep 2019, 09:26
Servus,
Einfach mal das Timeout für fopen() herunter setzen und dann nochmal probieren.
Ortwin
:shock:
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Antworten