Frage

Ich mache viele GET-Anfragen an mehrere PHP-Skripte über AJAX. Ich mag für die Umsetzung Rat fragen, wie ein PHP-Skript zu töten, die zur Zeit (im Hintergrund) ausgeführt wird.

Gibt es eine Möglichkeit, den PHP-Skripte Prozess-ID zu erhalten, wenn es läuft und dann kann ich töten wahrscheinlich diesen Prozess über Shell / cmd etc?

Gibt es einen besseren Weg?

War es hilfreich?

Lösung

Ob PHP ist ein Prozess, der eigenen überhaupt, wird davon abhängen, wie PHP und Web-Server konfiguriert sind. Aber selbst wenn es ist, wird es geht furchtbar schwer zu sein, den richtigen PHP-Prozess zu fangen zu töten.

Wenn Sie in Ihrem PHP-Skript wissen, dass dies der Prozess ist, zu töten muss, können Sie in der Lage sein, einen href zu verwenden <= „http://de.php.net/manual/en/function.getmypid.php“ rel = "nofollow noreferrer"> getmypid () oder etwas in den Anwender-Beitrag Hinweise finden.

Ich verstehe immer noch nicht ganz die Situation. Warum brauchen Sie, sie überhaupt zu töten?

Andere Tipps

ich nicht genau das, was Sie zu tun versuchen, aber ich glaube, Sie könnten einen Teil des Web-Stack, der eine Sackgasse erreicht haben. Wenn Sie eine Menge von AJAX-Anfragen machen, werden Sie auf jeden Fall Ihren Server töten, weil es nicht eine „unendliche“ Menge an Verbindungen verarbeiten kann.

Ich glaube, Sie könnten Ihre Architektur zu überdenken. Sie könnten in lesen möchten COMET und long Polling .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top