Mam dva problemy, ktere spolu do jiste miry souvisi. Na svem VPS pouzivam xmpp server PROSODY. Je skvely, ale mam s nim trochu problem. Nevim, zda se tyka tento problem pouze xmpp serveru prosody nebo je to problem xmpp protokolu/standardu.
Problemy:
1) Pokud se uzivatel odpoji a z nejakeho duvodu se nestihne provest regulerni odhlaseni uzivatele, zustane uzivatel online - treba i 20 min.. Stejne tak se to chova pri vypadku internetu.
2) Pokud nastane prvni pripad, vsechny zpravy, ktere mu v tu dobu nekdo posle jsou ztraceny - tedy, nebudou doruceny a nedojde ani k zadnemu chybovemu hlaseni (odesilatel tedy ani netusi, ze zprava nebyla dorucena).
Otazky / reseni:
Ad 1) Pro prosody existuje mod_ping, ktery umozni uzivatelum pingovat server (mam jej aktivni). Opacne to nefunguje? Proc server nepinguje sve uzivatele, zda jsou dostupni a po timeout je automaticky uvest do stavu offline?
Ad 2) Pokud se nepodari zpravu uzivateli dorucit, musi prece zprava zustat na serveru se stavem "ceka na odeslani". Server se ma snazit zpravu odeslat do te doby, nez bude uspesne odeslana (tedy, potvrzeno jeji prijeti ze strany klienta). Takhle to snad nefunguje?
Chtel bych vas pozadat o nejake reseni, pokud existuje.