Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

PHP - mehrere Scripts gleichzeitig starten

bechri / 7 Antworten / Flachansicht Nickles

Guten Abend Jungs,

es geht um folgendes: Ich habe einen Algorithmus in PHP geschrieben, der prüft, ob meine Server noch online sind. Bis der die Liste an IPs durch hat, dauert es natürlich ein paar Sekunden.

Was ich nun geplant habe: Wenn ich diesen Algorithmus z.B. 3x gleichzeitig laufen lassen würde, könnten die Ressourcen besser genutzt werden, und die Liste an Servern wäre schneller abgearbeitet.

Es soll also einen PHP-Skript geben, der je nach Systemauslastung meinen Algorithmus, der in einer anderen PHP-Datei steht, x-fach startet.

Meine Frage an euch:
Wie kann ich PHP anweisen, notfalls auch über eine andere Sprache, PHP-Skripts x-fach zu starten?
Beim Befehl "system($scriptpfad);" habe ich das Problem, dass der ausführende PHP-Skript wartet, bis der auszuführende Skript abgearbeitet ist.

MfG
BeChri

MfG Chris
bei Antwort benachrichtigen
Vagabund bechri „PHP - mehrere Scripts gleichzeitig starten“
Optionen

Ichs ag dazu nur: Dafür ist PHP nicht gemacht.

Eine PHP Appliaktion wird gestartet und muss auch beendet werden. Endloschleifen sind hier eigentlich Fehler.

Wenn du einen Port testen willst, solltest du diesen test NUR dann machen, wenn du auch es direkt wissen musst. Durch deine Pingerei z.B. erzeugt du Trafficmüll und vorallem belastest du den Server.

Die frage ist, was genau willst du erreichen? Wozu musst du alle paar Sekunden pingen? Dafür wäre z.B. eine kleine Appliaktionen im Systemtray viel besser ;-) geht super mit.NET und C#.

PS: Wenn dein Algorithmus Sekunden bruacht ist er entweder sehr schlecht geschrieben. Wie funktioneirt er denn?

bei Antwort benachrichtigen