phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_fpsockopen_=FCber_mehrere_Scriptaufrufe?=

[php] Re: [php] fpsockopen über mehrere Scriptaufrufe

Joerg Behrens php_(at)_phpcenter.de
Mon, 25 Jun 2001 16:01:02 +0200


Moin,

----- Original Message -----
From: "Mailanbecker" <mailanbecker_(at)_gmx.net>
To: <php_(at)_php-center.de>
Sent: Monday, June 25, 2001 3:42 PM
Subject: [php] fpsockopen über mehrere Scriptaufrufe


>
> Ich möchte mehrere Mails, sagen wir mal 200, von meinem POP3-Account
> abholen.
> Dafür möchte ich eigentlich pfsockopen(); benutzen, weil ich jede
einzelne
> Mail über einen neuen Scriptaufruf abholen möchte, da es sonst Timeout
probs
> beim Script geben könnte.
>
> Nun ja, bei pfsockopen(); bleibt die Verbindung ja bestehen, auch wenn
das
> script beendet wird bzw. wie in diesem Fall ein Neuaufruf stattfindet.
>
> Nun die Frage. Wie komme ich wieder an das "File-Handle" von der
> Socket-Verbindung? Ich hab zwar was gelesen, dieses einfach in ein
Feld zu
> schreiben und beim Submit mitzugeben, aber das klappt net.

Hmm,
also wenn eine analogie zu pconnect bei den Datanbankverbindungen
besteht wuerde ich sagen das das php fuer die macht. Bei den
persistanten DB Verb. ist es so das du nur mit mod_php moeglich sind und
jeweils an einen Apachechild gekoppelt sind. (Die Tripple(db,name,pw)
lassen wir mal weg).
Das bedeutet das wenn dein Script von einem anderen Apachechild
bearbeitet wird das wiederholt eine neue Verbindung aufgemacht wird.
Also die wahrscheinlichkeit das du mal einen wiedertriffst ist gering,
in abhaengigkeit der max_clients Einstellung.

Interessant waere auch noch bei was der Timeout fuer eine solche
Verbindung steht. Hast du mal bie den User contributed Notes im Manual
geschaut?

Gruss
Joerg Behrens



php::bar PHP Wiki   -   Listenarchive