Dies ist eine Shared-Hosting-Umgebung. Ich kontrolliere den Server, aber nicht unbedingt den Inhalt. Ich habe einen Kunden mit einem Perl-Skript, das gelegentlich außer Kontrolle gerät und bis zu 50% des Prozessors verbraucht, bis der Prozess beendet wird.
Bei ASP-Skripten kann ich die Ausführungszeit des Skripts einschränken, und IIS beendet es einfach nach zum Beispiel 90 Sekunden. Dies funktioniert nicht für Perl-Skripte, da sie als CGI-Prozess ausgeführt werden (und tatsächlich einen externen Prozess starten, um das Skript auszuführen).
Ebenso werden Techniken, die nach übermäßigem Ressourcenverbrauch in einem Worker-Prozess suchen, dies wahrscheinlich nicht erkennen, da die Ressource, die verbraucht wird (der Prozessor), von einem Kindprozess und nicht vom WP selbst beansprucht wird.
Gibt es eine Möglichkeit, dass IIS ein Perl-Skript (oder einen anderen CGI-Typ-Prozess), der zu lange läuft, abbricht? Wie??