Hallo PHP-Profis;-)
ich würde mich sehr über eine Antwort von euch Experten freuen:
Ich möchte aus einem PHP Script heraus einen anderen externen Server ansprechen. Dies würde ich über fsockopen bzw. fopen machen.
Meine wichtige dazu ist: Die PHP Befehle werden ja "sequentiell" d.h. der Reihe nach abgearbeitet. Ich möchte aber nicht, dass mein Script theoretisch beim fsockopen "stehen" bleibt und so lange wartet bis fsockopen ein Ergebnis liefert. WEnn der externe Server relativ langsam ist, würde ja fsockopen eine Zeit lang warten bis der extern Server reagiert hat.
In Java würde ich fsockopen einfach in einem neuen Threat starten und dann läuft die Verbindung zum anderen Server komplett unabhängig vom Script das den Threat gestartet hat.
Anzumerken ist auch, dass das es bei der Anfrage zum anderen Server nur um einen Art Ping geht, da Ergebnis ist dabei relativ unrelevant. Ich muss das Ergebnis nicht verarbeiten. Deswegen möchte ich von meinem PHP Script einfach nur den fsockopen Befehl starten und der soll dannn im Hintergrund unabhängig vom eigentlichen Script weiterlaufen.
Befehl 1
Befehl 2
Befehl 3:fsockopen => wird gestartet und läuft im Hintergrund und es geht sofort mit Befehl 4 weiter und das Script wartet NICHT bis fsockopen ein Ergebnis liefert. fsockopen muss aber dennoch korrekt im Hintgergrund ausgeführt werden und darf nicht einfach abgebrochen werden.
Befehl 4
...
Vielen Dank für eure Experten-Hilfe!!!
Jan
ich würde mich sehr über eine Antwort von euch Experten freuen:
Ich möchte aus einem PHP Script heraus einen anderen externen Server ansprechen. Dies würde ich über fsockopen bzw. fopen machen.
Meine wichtige dazu ist: Die PHP Befehle werden ja "sequentiell" d.h. der Reihe nach abgearbeitet. Ich möchte aber nicht, dass mein Script theoretisch beim fsockopen "stehen" bleibt und so lange wartet bis fsockopen ein Ergebnis liefert. WEnn der externe Server relativ langsam ist, würde ja fsockopen eine Zeit lang warten bis der extern Server reagiert hat.
In Java würde ich fsockopen einfach in einem neuen Threat starten und dann läuft die Verbindung zum anderen Server komplett unabhängig vom Script das den Threat gestartet hat.
Anzumerken ist auch, dass das es bei der Anfrage zum anderen Server nur um einen Art Ping geht, da Ergebnis ist dabei relativ unrelevant. Ich muss das Ergebnis nicht verarbeiten. Deswegen möchte ich von meinem PHP Script einfach nur den fsockopen Befehl starten und der soll dannn im Hintergrund unabhängig vom eigentlichen Script weiterlaufen.
Befehl 1
Befehl 2
Befehl 3:fsockopen => wird gestartet und läuft im Hintergrund und es geht sofort mit Befehl 4 weiter und das Script wartet NICHT bis fsockopen ein Ergebnis liefert. fsockopen muss aber dennoch korrekt im Hintgergrund ausgeführt werden und darf nicht einfach abgebrochen werden.
Befehl 4
...
Vielen Dank für eure Experten-Hilfe!!!
Jan
Kommentar