CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
16.10.2016, 21:27:53
|
Anfänger
|
|
Registriert seit: Oct 2016
Alter: 35
Beiträge: 5
|
|
Erzeugt ständige "flush" ein overhead beim upload
Hallo Community,
Ich habe ein Script geschrieben das eine Datei zeichenweise ausliest (z.B. index.html) und manipuliert.
Dabei flushe ich jeden Buchstaben an den Client.
Meine Frage:
Wird vom Server jeder Buchstabe mit einem IP Paket verschickt?
Erzeugt das eine unnötig hohe Daten übertragung?
Wenn ja, wie viele Buchstaben soll ich im buffer halten bis ich flushe?
Danke im voraus für jede Antwort :-)
|
18.10.2016, 23:15:25
|
Anfänger
|
|
Registriert seit: Oct 2016
Alter: 35
Beiträge: 5
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
[GELÖST]
Ein User in einem anderen php Forum hat mir gesagt dass die Auslieferung durch den Server nach gut dünken erfolgt und man mit php nicht erzwingen kann das jeder Buchstabe in einem einzelnen ip Paket verschickt wird
|
19.10.2016, 13:38:10
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
Das denke ich nicht, ein flush ( ob_end_flush() ) zwingt PHP dazu den Puffer auszuliefern, zu leeren und das Puffern zu deaktivieren. Nach gutdünken hört sich das nicht an.
Natürlich je nach dem, was du unter flushen verstehst.
Noch kurz zu deiner Overhead Frage:
JA, das ist nicht sinnvoll, da du auf schnelle lokale Ressourcen am Server verzichtest und statt dessen langsame Netzwerkressourcen nutzt
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
19.10.2016, 16:28:08
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
"nach gut dünken" ist auch falsch zitiert, es wurde im anderen Forum nur darauf hingewiesen, dass es mehr Instanzen als den PHP-Prozess gibt die cachen können - der Webserver z.B.
|
21.10.2016, 12:28:11
|
Anfänger
|
|
Registriert seit: Oct 2016
Alter: 35
Beiträge: 5
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
Danke für Eure nachträglichen Antworten.
Ich bin jetzt leicht verwirrt aber so einfach scheint die Sache nicht zu sein.
|
21.10.2016, 13:13:37
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
wo ist denn das Problem? Du hast PHP, das gibt die Ausgabe im einfachsten Fall weiter an den Webserver, dann ggf. Loadbalancer, dann Proxys, dann Router, ... und jeder kann halt Cachen ohne dass du es merkst.
|
21.10.2016, 14:09:08
|
Anfänger
|
|
Registriert seit: Oct 2016
Alter: 35
Beiträge: 5
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
Ich bin ein großer Fan von flush da bei lange dauernden Suchen die Einzelnen Ergebnisse schon zum Browser gesendet werden.
Update: ich habe gerade ein kleines Experiment gemacht und mein loopback ferbindung verlangsamt (tc qdisc add dev lo root netm delay 2000ms)
Danach hab ich die Zeit gemmessen wie lange die Seite mit und ohne standigs flush zum aufbauen braucht.
Mit flush: 45s, 48s, 48s
Ohne flush: 44s, 42s, 35s
Somit erzeugt flush einen messbaren Overhead :-)
|
21.10.2016, 15:46:01
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
Wie ich schon sagte, Flush erzwingt die Ausgabe und das Leeren des Puffers, es muss daher länger dauern, wenn man den Puffer sendet, leert, neu befüllt, sendet, leert etc. als wenn man den Puffer komplett füllt und dann sendet.
Folgst du meinem Link, kannst du dir ansehen, wie man mit dem Puffer Zwischenarbeiten erledigen kann (ob_get_contents)
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
21.10.2016, 16:21:15
|
Anfänger
|
|
Registriert seit: Oct 2016
Alter: 35
Beiträge: 5
|
|
AW: Erzeugt ständige "flush" ein overhead beim upload
Ok werd ich mir gleich mal anschauen :-))
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:45:24 Uhr.
|