Hallo zusammen,
Ich habe folgendes verwunderliches Problem:
Wenn auf meinem Server (IIS 6, PHP 5.3.3, FastCGI) mehrere PHP-Skripts gleichzeitig aufgerufen werden, die fsockopen benutzen, so werden diese nacheinander und nicht gleichzeitig abgearbeitet.
d.h.
Ich rufe (z.B. per Ajax) gleichzeitig skript1.php, skript2.php und skript3.php auf, die mit Hilfe von fsockopen jeweils eine Verbindung zu verschiedenen Server öffnet.
Dann scheint skript2.php erst zu starten wenn skript1.php durchgelaufen ist und skript3.php erst wenn skript2.php durchgelaufen ist.
Woran liegt das?
- Kann PHP nur ein Skript gleichzeitig ausführen?
- Kann PHP nur eine fsockopen gleichzeitig ausführen? (Wird bspw. immer an den gleichen lokalen Port gebunden)
- Fehlt eine Einstellung in der php.ini oder in den IIS-Einstellungen?
- Macht FastCGI-Probleme?
- Könnte es eine generelle Firewall-Problematik sein (Server sitzt hinter einer Hardware-Firewall (NAT); andere Programme auf dem Server können aber natürlich gleichzeitig Internet-Verbindung nach außen aufbauen)
Hat jemand schon mal was ähnliches gehabt.
Danke schon mal für die Hilfe
Gruß
Oli4
Ich habe folgendes verwunderliches Problem:
Wenn auf meinem Server (IIS 6, PHP 5.3.3, FastCGI) mehrere PHP-Skripts gleichzeitig aufgerufen werden, die fsockopen benutzen, so werden diese nacheinander und nicht gleichzeitig abgearbeitet.
d.h.
Ich rufe (z.B. per Ajax) gleichzeitig skript1.php, skript2.php und skript3.php auf, die mit Hilfe von fsockopen jeweils eine Verbindung zu verschiedenen Server öffnet.
Dann scheint skript2.php erst zu starten wenn skript1.php durchgelaufen ist und skript3.php erst wenn skript2.php durchgelaufen ist.
Woran liegt das?
- Kann PHP nur ein Skript gleichzeitig ausführen?
- Kann PHP nur eine fsockopen gleichzeitig ausführen? (Wird bspw. immer an den gleichen lokalen Port gebunden)
- Fehlt eine Einstellung in der php.ini oder in den IIS-Einstellungen?
- Macht FastCGI-Probleme?
- Könnte es eine generelle Firewall-Problematik sein (Server sitzt hinter einer Hardware-Firewall (NAT); andere Programme auf dem Server können aber natürlich gleichzeitig Internet-Verbindung nach außen aufbauen)
Hat jemand schon mal was ähnliches gehabt.
Danke schon mal für die Hilfe
Gruß
Oli4
Kommentar