Ausführen von index.php über die Statusprüfungen der Befehlszeile und des Load Balancers

Auf der Kommandozeile im WordPress-Stammordner:

php index.php

Sollte dies immer eine Antwort zurückgeben?

Ich habe eine technische Diskussion mit meinem Systemadministrator über dieses Problem. Unsere Load Balancer führen einen http-Status-Check auf / aus – ein kürzlich veröffentlichtes Release, das ich eingereicht habe, ist fehlgeschlagen, weil die Load-Balancer keine Antwort von den von ihnen verwalteten WordPress-Servern sehen.

Trotzdem funktioniert die Website immer noch wie erwartet, aber die Sysadmins wollen – vernünftigerweise – nicht, dass das Release ausgeht, wenn der HTTP-Status-Check fehlschlägt.

Solutions Collecting From Web of "Ausführen von index.php über die Statusprüfungen der Befehlszeile und des Load Balancers"

Da die Ausführungslogik von wordpress auf Parametern beruht, die durch den php-apache-Konnektor (mod_php) gefüllt werden, ist das Ausführen einer php-Befehlszeile nicht garantiert, um die gleichen Ergebnisse oder überhaupt zu erzeugen, je nach Ihren lokalen Einstellungen.

In jedem Fall sollten Sie nicht überprüfen, ob Ihr Server vom Server selbst funktioniert, da dort andere Webserver und Netzwerkschichten ausfallen können, und Sie werden sie nicht auf diese Weise überprüfen.

Wenn Sie eine Sicherheit auf der Anwendungsebene haben (ein Plugin oder etwas), könnte es alle Anfragen löschen, die es seltsam finden (wie von localhost), was mit einem Mangel an Antwort endet.

Es könnte etwas ganz anderes sein, aber das kommt mir bei Ihrem Fall zuerst in den Sinn.