Mailinglisten-Archive |
Dies ist eine kryptographisch unterzeichnete Nachricht im MIME-Format. --------------msD00DD1E87B9F958DDB37369C Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit > > ich suche ein Chatsystem, welches ich in einem geschlossenen > > Bereich (login in einer Session gespeichert) zum Chat zwischen > > mehreren Admins und mehreren Usern (mit Kundennummer) verwenden > > kann. > > > > Hat jemand Erfahrungswerte diesbezüglich? > > Wie realisiert man den "Push"? > > Refresh ist nicht so schön, und Java will ich nicht unbedingt > > einsetzen... > > > > Martin > > Hi Martin, > > also ich würde es auf folgende Weise lösen. > Alles was gesagt wird (per Formular an ein script schicken, aber das > Wird dir ja klarsein denke ich mal) in eine Mysql db speichern und > > Im *refreshframe* eine Endlosschleife machen die das ausliest.. > > Und immer nach dem auslesen vielleicht n usleep von ner halben oder > ganzen Sekunde damit der Server nicht zu sehr belastet wird. > Dazu würde ich noch die Zeit speichern wann das letzte mal was gesagt > wurde und dann alle halbe Minute oder so ein leer oder nen HTML > Kommentar senden damit der Browser nicht das laden unterbricht und somit > der Stream reist.. Genau so würd ich das auch machen, bzw. hab ich das gemacht ;) Das daraus resultierende beispiel kann man unter http://www.mazenphp.de abrufen. Achte darauf aber, dass jeder webserver-prozess solange am leben bleibt, bis das ausgabeskript abgebrochen ist. Dabei kann eine ganze menge an arbeitsspeicher draufgehen... > Mit Sockets würde das ganze eleganter gehen, aber bei denen hab ich noch > nicht wirklich nen Durchblick. Die bessere lösung, kann aber auch nur realisiert werden, wenn man die ext/sockets im php mit einkompiliert hat, und man braucht mindestens einen shell-account um den Chat-Daemon zu starten. So werde ich das in der nächsten Version meines chats handhaben. Man sollte bei den socket-extensions aber beachten, dass sie in der php-4.0.6 version anders aufgerufen werden als in Versionen > 4.0.7-dev. Sie wurden mittlerweile zum grossen Teil nach Windows portiert, und ebenso umbenannt. Gruss, -- Marcel Beerta, Product Sofware Engineer IS Innovative Software AG Phone: +49 69 505030-0 Feuerbachstraße 26-32 Fax: +49 69 505030-505 60325 Frankfurt a.M. E-Mail: mailto:marcel.beerta_(at)_isg.de GERMANY WWW: http://is.ag --------------msD00DD1E87B9F958DDB37369C Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: Kryptographische Unterschrift mit S/MIME MIIGSQYJKoZIhvcNAQcCoIIGOjCCBjYCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC A/EwggPtMIIDVqADAgECAgICcDANBgkqhkiG9w0BAQQFADCBvjELMAkGA1UEBhMCREUxDzAN BgNVBAgTBkhlc3NlbjEaMBgGA1UEBxMRRnJhbmtmdXJ0IGFtIE1haW4xITAfBgNVBAoTGElu bm92YXRpdmUgU29mdHdhcmUgR21iSDEfMB0GA1UECxMWTmV0d29yayBBZG1pbmlzdHJhdGlv bjEiMCAGA1UEAxMZSVNHIENlcnRpZmljYXRlIEF1dGhvcml0eTEaMBgGCSqGSIb3DQEJARYL aW5mb0Bpc2cuZGUwHhcNMDEwNTAyMTMyMzUyWhcNMDYxMDIzMTMyMzUyWjBrMRwwGgYDVQQK ExNJbm5vdmF0aXZlIFNvZnR3YXJlMQ4wDAYDVQQLEwVJUy1ERTEWMBQGA1UEAxMNTWFyY2Vs IEJlZXJ0YTEjMCEGCSqGSIb3DQEJARYUbWFyY2VsLmJlZXJ0YUBpc2cuZGUwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAMR/FiAMUlN0Tiibitk0ldTe7Vfl6xxKF2UCPFJlmtIgRPTA 3YA063t84QfzIlcD/p9K3u82wjcMtCxz5g7xD3gGGUYEatPrpmyhNlYrhKP4VzCPK9iayPGI ul7mM1NG7hLBPmdo19eWcvlBo3cTZyi8HJguSGWIzGarWG4CWtJvAgMBAAGjggFKMIIBRjAJ BgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0 ZTAdBgNVHQ4EFgQUIE6vsjkZZJlBj+kECHkeYPNwykYwgesGA1UdIwSB4zCB4IAUnLMIpiBU dLGe0Y2QoriseGaX0bqhgcSkgcEwgb4xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4x GjAYBgNVBAcTEUZyYW5rZnVydCBhbSBNYWluMSEwHwYDVQQKExhJbm5vdmF0aXZlIFNvZnR3 YXJlIEdtYkgxHzAdBgNVBAsTFk5ldHdvcmsgQWRtaW5pc3RyYXRpb24xIjAgBgNVBAMTGUlT RyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxGjAYBgkqhkiG9w0BCQEWC2luZm9AaXNnLmRlggEA MA0GCSqGSIb3DQEBBAUAA4GBACJuq6CsAnk6iMbDfZNjrkw5WqbC3TJlaq/DClsnaYjYmCFD 3Zf3nnEtaj9Eb2ZdNoHUdWi4x1kFmn1Eqp955SK09llvueyYAZ2QrtrJ8r6F60HPNOer6PY5 vUEJeqSl4fgr9axxumvaF6lgKQjUB3cYqpCwBefjdpwlrTvdE1oYMYICIDCCAhwCAQEwgcUw gb4xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4xGjAYBgNVBAcTEUZyYW5rZnVydCBh bSBNYWluMSEwHwYDVQQKExhJbm5vdmF0aXZlIFNvZnR3YXJlIEdtYkgxHzAdBgNVBAsTFk5l dHdvcmsgQWRtaW5pc3RyYXRpb24xIjAgBgNVBAMTGUlTRyBDZXJ0aWZpY2F0ZSBBdXRob3Jp dHkxGjAYBgkqhkiG9w0BCQEWC2luZm9AaXNnLmRlAgICcDAJBgUrDgMCGgUAoIGxMBgGCSqG SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTAxMDgwNzEyMDg1MlowIwYJ KoZIhvcNAQkEMRYEFEOnc33EiMsYX2xjrxvE7h8LbbAmMFIGCSqGSIb3DQEJDzFFMEMwCgYI KoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgFAMA0GCCqG SIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUABIGALUTj4JVhpAhn2JAYwHZUF9aUI+u2UCQyI82p HPG6/PZINYavpQktYQiBPVXteCpWeD0FLrPsypfqTVat0tOEh+Zq5CeFwKKDQ02RZuRb6V6J 7mO1Q0yNW++21LkyjzLJrzz2FYP7JYrGicxaEM3CCbJdKAACE7R6mP9IE1viDQU= --------------msD00DD1E87B9F958DDB37369C--
php::bar PHP Wiki - Listenarchive