phpbar.de logo

Mailinglisten-Archive

[php] OT Helpdesk Chat gesucht

[php] OT Helpdesk Chat gesucht

Marcel Beerta php_(at)_phpcenter.de
Tue, 07 Aug 2001 14:08:52 +0200


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