php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.11.2010, 15:28  
Erfahrener Benutzer
 
Registriert seit: 22.03.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
tarian befindet sich auf einem aufstrebenden Ast
Standard Polling oder gibt es eine bessere Variante?

Hallo,

Folgendes Szenario: Benutzer bekommen regelmäßig neue Bilder zugeschickt (1sec - nMin). Das ganze ist eine Intranetanwendung deswegen kann die Sicherheit vernachlässigt werden.

Ich habe mir überlegt via Javascript auf einen Webservice oder eine Datenbank zu pollen, bin davon aber noch nicht wirklich überzeugt. Gibt es eine Möglichkeit den Client von aussen ein Event zu schicken oder ähnliches? Was ist eurer Meinung die beste Lösung? Wie schaut es aus mit HTTP Streaming jemand etwaige Erfahrungen mit gemacht?

Geändert von tarian (08.11.2010 um 15:34 Uhr).
tarian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.11.2010, 15:34  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja mit "normalen" Mitteln wirst du das nicht hinbekommen. Das HTTP Protokoll arbeitet eben so das der Client eine Anfrage stellt und diese beantwortet wird, danach hat der Server keine Ahnung mehr ob der Client noch existiert.

Aber es gibt http://de.wikipedia.org/wiki/WebSockets. Diese sind zwar nur in ganz neuen Browsern verfügbar (Firefox 4 Beta, Chrome, Opera 10.70) aber diese könnten vlt. nützlich sein.

Beitrag editiert:
Ich weiß allerdings nicht ob man das für Bilder überhaupt nutzen kann oder ob das eher für Textdaten genutzt wird.
Flor1an ist offline   Mit Zitat antworten
Alt 08.11.2010, 15:38  
Erfahrener Benutzer
 
Registriert seit: 22.03.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
tarian befindet sich auf einem aufstrebenden Ast
Standard

Dank dir. Das hört sich schon deutlich vielversprechender an als Polling Hat den Vorteil das die jenigen die die App nutzen wollen auch gleich einen neuen Browser bekommen.

Würde mich aber ueber weitere Erfahrungsberichte oder Vorschläge freuen. Bis dahin versuch ich mal ein Beispiel zu realisieren.

edit: Sollte kein Problem sein das Bild umzuwandeln und als XML zu versenden. Denke auch das es so auf Clientseite wieder zusammengebaut werden kann. Derzeit ist es eine C# Client/Server Apllikation daher sind viele Teile schon vorhanden. Ich bin zuversichtlich

Geändert von tarian (08.11.2010 um 15:41 Uhr).
tarian ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:08  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Das Bild an sich wird doch nicht geschickt, sondern der Link dort hin, oder nicht?
xm22 ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:12  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja er möchte ja gerade die Daten selbst an den Client schicken und keinen Link (sonst könnte er auch Clientseitig per JS die URL erzeugen, wäre dann aber auch Polling.
Flor1an ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:15  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Dann wäre es doch Quatsch, daraus eine Browser-Applikation zu machen.. Wieso sollte er unbedingt per XML eine binäre Datei schicken und wie will er (vielleicht mit canvas) wieder ein Bild daraus machen. Und vor allem: Wozu? Das Bild ist im Browser, ob irgendwie per JS generiert oder ganz normal per img-Tag angezeigt.

Allerdings wäre es kein Polling, da ja die Information, dass ein neues Bild vorhanden ist, vom Server kommt.
xm22 ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:18  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja das will er ja, er möchte im Browser immer wieder ein neues Bild anzeigen sobald eines vorhanden ist, der Server soll also pushen. Warum, keine Ahnung
Flor1an ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:24  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Ja, aber das Bild an sich wird doch nicht gepusht Ein Bild auf diese Art und Weise in den Browser zu bekommen, wäre doch völlig verquer.. Statt dessen denke ich, meint er, dass der Server den Browser anspricht:" Hier, neues Bild vorhanden" und ihm die URL gibt und der Browser bindet das dann per js ein.
xm22 ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:32  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Mh stimmt wäre auch ne Möglichkeit. Aber das Bild könnte ja dann trotzdem gleich mitgeschickt werden ... ist halt bissl Frage des Systems.
Flor1an ist offline   Mit Zitat antworten
Alt 08.11.2010, 16:33  
Neuer Benutzer
 
Registriert seit: 12.07.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
deweiv befindet sich auf einem aufstrebenden Ast
Standard

Ich würde Dir Spontan WebSockets empfehlen. Vor geraumer Zeit hatte ich Selbst eine kleine Applikation gebastelt, aber auf Basis eines PHP WebSockets Service. Ich habe ihn eine kleine Chat-Demo genutzt, und paar kleine Spielereien ausprobiert.
deweiv ist offline   Mit Zitat antworten
Antwort


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
einfache variante für li boarder in schleife Kay654 PHP Tipps 2010 3 27.08.2010 12:14
wie bessere Qualität als createimagetruecolor() ? tim-peters PHP-Fortgeschrittene 0 01.08.2010 13:30
JavaScript: komplizierte Variante mit " bzw. \" oder gar \\\" :-) tmb2001 JavaScript, Ajax und mehr 1 19.03.2010 17:04
Navigation Menü, Submenü, Aktions per Klasse? oder doch ne bessere Möglichkeit,Frame? jackie1983 PHP Tipps 2009 9 05.12.2009 15:01
Infos zu ZoomCrop gesucht?! Oder gibts bessere Lösungen? maclaim1988 PHP Tipps 2009 0 05.10.2009 15:09
bessere Fehler Behandlung als mit die() Bon_Mori PHP Tipps 2009 8 19.09.2009 21:10
Gibt es eine bessere Möglichkeit ? andrew22 PHP Tipps 2006 7 27.04.2006 07:54
bessere Firewall als XP Anubis2183 Off-Topic Diskussionen 15 28.03.2006 21:19
das bessere Datenbankschema micbur Datenbanken 1 29.12.2005 14:18
Bilderstellung aus einem Text - bessere Qualität? PHP Tipps 2005-2 7 11.09.2005 18:11
MySQL Variante von is_numeric R4v3r Datenbanken 1 26.05.2005 18:15
Undefined Index Problem. Bessere Loesung als diese? PHP-Fortgeschrittene 8 30.12.2004 11:24
[Erledigt] Beste Variante für Member Area PHP Tipps 2004-2 5 21.11.2004 03:50
[Erledigt] Das bessere Template-System PHP-Fortgeschrittene 7 23.09.2004 14:50
mit php bessere Bildqualität? Rotti PHP Tipps 2004 2 14.08.2004 09:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
polling oder?, kein polling

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:29 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