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 06.12.2010, 19:05  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Testmodul befindet sich auf einem aufstrebenden Ast
Standard Verbindung am Laufen halten

Hallo,
über pfsockopen erzeuge ich dauerhafte verbindung zur einer server.
Dies läuft weiter auch wenn das script beendet ist, so nun muss ich folgendes realiseren
a) Alle 15 Minuten muss ein Signal den Server gesendet werden, damit die Verbindung bestehen bleibt. Ich würde also sagen
mit Javascript einen Timer starten und nach 15 Minuten das php script erneut aufrufen -> bei irgenteiner if-Verzweigung so ein Signal senden.
b) Sobald man alle Daten vom Server abgerufen hat, bleibt er im Push-Modus(d.h. sobald ein neues Ereignis eintritt, schickt er sofort ein packet und man muss nicht dauernd nachfragen)
Aber wie kann ich dieses Event abfangen? Man bräuchte irgentwie sowas wie einen Eventlistener.
c) die verbindung kappen, sobald keine verbindung mehr zum benutzer besteht.
(gut logout kann man leicht feststellen, aber wenn z.b. das browserfenster sich einfach schließt, das weiß ich nicht, was man da macht)
also ich hoffe ihr könnt mir helfen,
testmodul
Testmodul ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.12.2010, 03:31  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich würde soetwas nicht als Webanwendung realisieren, sondern eine Daemon schreiben.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 07.12.2010, 15:13  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Testmodul befindet sich auf einem aufstrebenden Ast
Standard

Ok. das kling gut.
Also jeder der Benutzer kann beliebig viele Verbindungen aufbauen und muss dann auf die Pakete warten.
Dann würde ich, dass so sagen dieser Prozess läuft immer, und der Benutzer kann sich da beim Start bei dem Melden und sich mit in die Liste der wartenden Verbindungen aufnehmen lassen und dann wieder entfernen lassen beim verlassen. Ist das realisierbar? Mit was (php,java,c++)?
Ist das warten rechenintensiv?
Testmodul ist offline   Mit Zitat antworten
Alt 07.12.2010, 15:39  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

JavaApplet ?
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Koala ist offline   Mit Zitat antworten
Alt 08.12.2010, 10:01  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Also entweder wie Koala gesagt hat auf eine Rich-Internet-Technik gehen (Java, Flash, Silverlight) oder wie mimomamu gesagt hat die Anwendung aufteilen in eine Visualisierung (PHP, ASP.NET, JSP) und einen Serverpart (Java, .NET, C++). Was du genau nimmst hängt von den Requirements ab. Müssen die Daten gepuffert werden oder durch andere Prozesse ausgewertet werden, dann letztere Lösung. Geht es ausschließlich um die Visualisierung im Browser dann eher ersteres. Dazu kommen dann noch die zu unterstützenden Betriebsysteme und nicht zu vergessen die vorhandenen Fähigkeiten. Nützt ja nichts, wenn man sich eine tolle Lösung überlegt es aber nicht hin bekommt.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat 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
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
[Erledigt] php ssh mit einer nativen Verbindung tyel PHP Tipps 2010 4 26.02.2010 08:57
MySQL Verbindung chris::master PHP Tipps 2009 10 30.09.2009 18:11
[Erledigt] ldaps Verbindung mit php bieri87 PHP-Fortgeschrittene 19 11.08.2009 18:46
[Erledigt] Mehrer Webseiten über eine Verbindung abfragen 230V PHP Tipps 2009 5 17.03.2009 13:27
MySQL verbindung TeazY PHP Tipps 2008 2 18.12.2007 14:34
Verbindung zu einem MS SQL Server 2005 FireFIghter PHP-Fortgeschrittene 2 23.10.2007 12:03
Performance externe MySQL Verbindung R4v3r Datenbanken 2 20.08.2007 07:47
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Verbindung des Browsers beenden aber Script soll weiterlaufe PHP-Fortgeschrittene 7 22.02.2006 13:34
Verzweifel: Verbindung zu 2 datenbanken Timo Trallala PHP-Fortgeschrittene 8 12.01.2006 13:38
FTP Verbindung wird abundzu unterbrochen themonk Off-Topic Diskussionen 1 02.01.2006 07:41
persistente MySQL Verbindung und clonen HStev PHP-Fortgeschrittene 16 22.11.2005 13:24
Verbindung zu einer Datenbank im LAN Datenbanken 11 25.09.2005 12:18
[Erledigt] Verbindung auf eine Datenbank Datenbanken 5 07.07.2005 20:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php verbindung halten, php mysql verbindung halten, php script am laufen halten, mysql verbindung halten php, mit flash php script verbindung halten

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