Mailinglisten-Archive |
Carlo schrieb: > Hallo Sebastian, > >>>> d.h. ein PHP-Script ist flotter als eine C-Routine, oder wie? >>> um das zu beurteilen müssten wirnatürlcih sehen wie genau dein >>> Code mit fsockopen aussieht ... ich denke mal das du eventuell >>> die Mehrarbeit die file_get_content() macht, um eben die Antwort >>> zu empfangen, du einfach weglässt, >> richtig - aber: >>> laut Logfile des Apachen ist die Antwort genau 389 Bytes gross, >>> und die schickt er in beiden Fällen raus, erst bei Antworten über >>> 80kB, wird wegen fehlendem fread(); die Übertragung gestoppt. >> ja na klar schickt der die raus, was ich meinte ist aber das du sie >> höchst wahrscheinlich bei deiner fsock Variante nicht ausliest, > hmm, > was glaubst Du _wo_ man mit fread ausliest, aus dem TCP-Stack des > eigenen Rechners, also ein einfaches MemCopy() soll die Einsparung > von 75% der Zeit erklären. > Du gestattest dass ich etwas ungläubig grinse, danke. ne, gestatte ich nicht, weil ich nicht verstehe was diese Frage jetzt mit meiner Antwort zu tun hat!? was hat irgendein memcopy damit zu tun das die eine Funktion wartet nachdem sie ihre Daten abgeschickt hat bis die Daten beim Server ankommen, dieser die verarbeitet hat und dann noch eine Antwort zurückgesendet hat, und diese natürlich auch noch eingelesen wird - im Gegensatz zu der anderen Funktion die einfach nur etwas raussendet sonst nix außer noch die Bytes zählt die es rausgesendet hat. -- Sebastian Mendel
php::bar PHP Wiki - Listenarchive