php.de

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

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

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2012, 15:16  
Neuer Benutzer
 
Registriert seit: 31.12.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Nc8DWh befindet sich auf einem aufstrebenden Ast
Standard Push-System ?

Sorry wenn es das falsche Forum ist.. hätte es in ein Forum "Performance" geschrieben : )

Ich habe eine Seite, welche in nicht berechenbaren Abständen Daten an den User schicken muss, nämlich dann, wenn ein anderer Benutzer etwas geändert hat.
Jetzt ist die Frage, welches Lösung empfehlenswerter ist:
1.
Browser fragt alle paar Sekunden per AJAX nach, ob es etwas neues gibt. Das PHP-Skript muss erstmal alles mögliche rund um den Benutzer und die angeforderte Seite nachschlagen (ca. 4-6 MySQL-Anfragen) um dann entweder nichts oder die Änderungen rüberzuschicken. Zur Performance kann ich nichts sagen, dafür schwankt die benötigte Rechen- und Übertragungszeit auf meinem Shared-Hosting-Webspace zu sehr (<100ms bis >1000ms) und auf meinem Laptop-Server zwischen 0 und 5ms.
2.
Browser fragt nach Neuem. PHP-Skript schaut nach, ob der User berechtigt ist usw. usf. und schickt das Neue zurück oder hängt sich in eine max_execution_time - 5 Sekunden lange Schleife, in der es jede Viertelsekunde nur in einer Datei mit der letzten Änderung nachschaut.

Frage ist jetzt, was ist "besser"? 1 ist zwar einfacher und wahrscheinlich auch zuverlässiger, produziert aber Log-Einträge und MySQL-Queries ohne Ende.
2 braucht viel weniger MySQL-Anfragen pro Minute und schickt die Änderungen bis zu 2,5 Sekunden schneller zum User, wird aber eventuell durch Proxies verhindert und öffnet 4 mal pro Sekunde pro User eine Datei.
Und noch eine Frage: wenn die Anfrage jetzt 60 Sekunden dauert, werden dadurch andere blockiert? kenne mich damit ehrlich gesagt quasi nicht aus.

Welche Lösung ist jetzt alles in allem "schöner" (mit LAMP-System)? : )
Danke für eure Meinungen : )
LG

Geändert von Nc8DWh (03.01.2012 um 15:28 Uhr). Grund: Ups, falsche Taste gedrückt, bin noch nicht fertig - jetzt aber.
Nc8DWh ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.01.2012, 17:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Probiers aus.

Inserate, Konzepte und Meinungsumfragen
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 03.01.2012, 18:03  
Neuer Benutzer
 
Registriert seit: 31.12.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Nc8DWh befindet sich auf einem aufstrebenden Ast
Standard

Hey! Ich suche doch nur jemanden, der Erfahrung in diesem Gebiet hat!
Ich habe einfach keine 20 Tester, mit denen ich es selbst ausprobieren kann.
Nc8DWh ist offline  
Alt 03.01.2012, 18:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Was auch nur eine Umschreibung dafür ist, dass ein anderer Dir Dein Problem lösen soll oder Dir individuell das Thema erklären. Lies Dich zum Thema ein, mach ein paar Versuche und komm dann wieder. Und vor allem erspar uns Fragen nach „was ist schöner“ und „was ist besser“.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
PHP5/MySQL Fehler: Can't connect to database: mysql system error: 111 bobbeline Datenbanken 14 06.03.2011 23:44
[Erledigt] Problem mit &quot;for&quot; Schleife kay899 PHP Einsteiger 8 12.02.2011 12:26
[Erledigt] Template System Jens P. PHP Tipps 2009 17 04.01.2010 14:00
Scriptangebot IV Content Management System Master IV Scriptbörse 0 06.10.2009 15:09
Activity System gesucht Floid Scriptbörse 2 31.08.2009 16:10
Entwickler für Projektmanagement System gesucht risefx Beitragsarchiv 0 07.07.2009 10:58
Fehler beim kompilieren von php 5.2.9 malio Server, Hosting und Workstations 11 05.06.2009 18:40
system() flush und Safari webbi PHP-Fortgeschrittene 6 07.07.2008 21:30
ComputerVerwaltung / System / Ereignisanzeige dh1sbg PHP-Fortgeschrittene 3 17.11.2006 01:42
Word mit exec oder system starten (apple tiger) PHP Tipps 2007 0 26.12.2005 13:41
Hilfe System für Bürobetrieb erstellen PHP Tipps 2005-2 4 13.09.2005 00:56
29.07.05: System Administrator Appreciation Day!! Off-Topic Diskussionen 2 25.07.2005 09:15
Chat System Chat System Beitragsarchiv 3 21.06.2005 17:07
[Erledigt] Wie schalte (lösche) ich im System die GHz Zahl ab ? &lt;- Off-Topic Diskussionen 16 31.08.2004 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php push system, push system, push-system

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