php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.09.2010, 10:06  
Neuer Benutzer
 
Registriert seit: 06.09.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
oli004 befindet sich auf einem aufstrebenden Ast
Standard fsockopen - nur eine Verbindung gleichzeitig?

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
oli004 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.09.2010, 10:09  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.627
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

PHP: pcntl_fork - Manual

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 06.09.2010, 10:43  
Neuer Benutzer
 
Registriert seit: 06.09.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
oli004 befindet sich auf einem aufstrebenden Ast
Standard

Oha du bist aber schnell

Ich verstehe aber leider die Antwort nicht ganz:

1. Frage:
Muss die Prozess-Verzweigung nicht eigentlich früher passieren?

Also ich meine:
script1.php baut nur eine Verbindung zu 91.x.x.x auf.
script2.php baut nur eine Verbindung zu 92.x.x.x auf.

Wenn ich jetzt http://localhost/script1.php und http://localhost/script2.php gleichzeitig aufrufe, scheinen die beiden Skripts nacheinander und nicht gleichzeitig ausgeführt zu werden.

Die Prozessverzweigung müsste also meines Erachtens auf Server-Ebene (Apache, IIS) passieren und nicht erst im PHP-Skript.

Oder übersehe ich etwas?



2. Frage:
Gibt es PCNTL auch für den IIS. Im Manual steht, dass nur Unix-Basis untersützt wird.
oli004 ist offline  
Alt 06.09.2010, 11:36  
Neuer Benutzer
 
Registriert seit: 06.09.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
oli004 befindet sich auf einem aufstrebenden Ast
Standard

Das Problem war anscheinend die Session:

Die Session bleibt gesperrt während Ablauf des Skripts.

Durch session_write_close();

wird die Session-Variable wieder frei gegeben:
PHP: session_write_close - Manual

Dann können andere Skripts wieder drauf zugreifen.

Danke für die Hilfe.

Gruß Oli4
oli004 ist offline  
Alt 06.09.2010, 11:39  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.839
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Thema geschlossen - Crossposting
fsockopen - nur eine Verbindung gleichzeitig? - SELFPHP Forum
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
fsockopen Problem Laire PHP Tipps 2010 2 07.02.2010 17:07
Per IP mit fsockopen einen Port abfragen und Daten einlesen !? mikeobelo PHP Tipps 2009 5 01.07.2009 14:44
[Erledigt] Mehrer Webseiten über eine Verbindung abfragen 230V PHP Tipps 2009 5 17.03.2009 13:27
Frage zu fsockopen() Pennywise PHP Tipps 2008 2 27.07.2008 14:50
fsockopen - timeserver chinchiller PHP Tipps 2008 8 07.06.2008 11:15
MySQL verbindung TeazY PHP Tipps 2008 2 18.12.2007 14:34
Performance externe MySQL Verbindung R4v3r Datenbanken 2 20.08.2007 07:47
fsockopen PHP Tipps 2006 12 13.11.2006 21:12
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
Zwei Datenbankverbindungen gleichzeitig? PHP Tipps 2006 13 03.02.2006 13:28
FTP Verbindung wird abundzu unterbrochen themonk Off-Topic Diskussionen 1 02.01.2006 07:41
persistente MySQL Verbindung und clonen HStev PHP-Fortgeschrittene 16 22.11.2005 13:24
[Erledigt] Verbindung auf eine Datenbank Datenbanken 5 07.07.2005 20:38
fsockopen, verbindung ins netzwerk? PHP-Fortgeschrittene 5 30.10.2004 12:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fsockopen javascript, fsockopen ajax, apache fsockopen, fsockopen php, ajax php fsockopen, fsockopen port, php fsockopen einstellung, php fsockopen parallel, php parallel ausführen, ajax fsockopen, gleichzeitige aufrufe php, gleichzeitige iis anfragen, php nur 1 user gleichzeitig, fsockopen unter php 5.3, php extention fsockopen, fsockopen mehrere anfragen, fsockopen variablen, fastcgi php gleichzeitig, php fsockopen iis, ajax parallel apache php mysql

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum