Online/Offline? – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Online/Offline? – PHP – Fórum – Programujte.comOnline/Offline? – PHP – Fórum – Programujte.com

 

Lordest0
Super člen
26. 5. 2009   #1
-
0
-

Potrebujem radu s online/offline. Samozrejme, nieje problem ho urobit, staci vytvorit stlpec v tabulke s uzivatelmi na status kde napriklad bude 1(on) 0(off) .. proste ziaden problem okrem toho aky mam. Je tu jeden problem s odhlasovanim.. mam urobene ze ked sa uzivatel odhlasi tak aj automaticky jeho status sa nastavi na 0.. No lenze, ked sa neodhlasi resp. neklikne na "Odhlasit" a iba tak zavrie kartu(napr.)? "Odhlasi" ho to zo stranky(resp. COOKIES sa vymazu), no status bude mat stale online. Ako tento problem vyriesit?

Nahlásit jako SPAM
IP: 85.216.242.–
bukaj_0010
Věrný člen
26. 5. 2009   #2
-
0
-

Lordest
Asi po sté: HTTP je bezstavový protokol. Musíš to dělat tak, že si zaznamenáš čas poslední aktivity a řekneš si, že uživatel je on-line, projevil-li aktivitu např. během 30 posledních sekund. Doporučuji spíše než on-line/off-line dělit uživatele na aktivní/přihlášení/nepřihlášení. Přičemž aktivní bude aktivita během posledních pár sekundu, přihlášení řekněme do jedné hodiny, ostatní nepřihlášení.

Nahlásit jako SPAM
IP: 88.101.128.–
Jak se správně ptát? -> http://www.hash.cz/inferno/otazky.html[br][br] Po programování je člověk hladovej.
Wimby
~ Anonymní uživatel
50 příspěvků
26. 5. 2009   #3
-
0
-

Jeden z jednodušších způsobů je pamatovat si ještě čas jeho poslední reakce a když uplyne nějaká doba, řekněme pár minut, a on nezobrazí znovu stránku, tak ho vyhodit ze seznamu online...

Nahlásit jako SPAM
IP: 83.208.196.–
survik1
~ Moderátor
0
Posthunter
26. 5. 2009   #4
-
0
-

A nebo metoda "o hubu" je používat vlastnost onUnload a zavolat přes ní ajaxovou funkci, která obstará potřebné. Ovšem, JS se dá vypnout, občas se prostě ta zatracená metoda nezavolá. Celkově tohle nedoporučuji, jen jako ukázkový způsob, jak to neřešit =) To jen kdybys byl anarchista a ignoroval metody prověřené.

Nahlásit jako SPAM
IP: 89.102.156.–
Život je jen hra, která se nedá vyhrát.
z_moravec
~ Redaktor
+3
Posthunter
26. 5. 2009   #5
-
0
-

Nejjednodušší a nejspolehlivější je IMHO návrh bukaj_001 [#101777]. Řešit to pomocí onunload je skutečně o hubu.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Lordest0
Super člen
26. 5. 2009   #6
-
0
-

dik no a ako zaznamenam poslednu aktivitu? :D , to ako kazdy klik sa bude musiet zaznamenavat do DB ci co? :D

Nahlásit jako SPAM
IP: 85.216.242.–
JannBaill0
Návštěvník
26. 5. 2009   #7
-
0
-

To Lordest : Při každé akci updatuj čas poslední akce daného uživatele v databázi ;)

Nahlásit jako SPAM
IP: 88.100.115.–
Lordest0
Super člen
26. 5. 2009   #8
-
0
-

JannBaill napsal:
To Lordest : Při každé akci updatuj čas poslední akce daného uživatele v databázi ;)



ako samozrejme mi to napadlo ale nespomali to web?

Nahlásit jako SPAM
IP: 85.216.242.–
Wizard0
Stálý člen
26. 5. 2009   #9
-
0
-

To Lordest : Zapis jednej hodnoty? Urcite si to ani nevsimnes. :)

Nahlásit jako SPAM
IP: 85.216.182.–
bukaj_0010
Věrný člen
26. 5. 2009   #10
-
0
-

Lordest
a ako zaznamenam poslednu aktivitu?
Můžeš zaznamenávat každý klik, ale jak správně tušíš, bude to neuvěřitelně náročné na server (pokud server není dostatečně výkonný, přijde ta pomalost). Většinou se poslední aktivitou myslí poslední HTTP požadavek (načetení stránky) na aplikaci (stránku, skript…).

Nahlásit jako SPAM
IP: 88.101.128.–
Jak se správně ptát? -> http://www.hash.cz/inferno/otazky.html[br][br] Po programování je člověk hladovej.
Lordest0
Super člen
26. 5. 2009   #11
-
0
-

okej problem vyrieseny.. hracka :)).. thanx

btw.: tak ja to dal na kazdy klik, resp. kazde nacitanie stranky .. Stranka funguje jak fungovala bez nejakeho spomalenia.

Nahlásit jako SPAM
IP: 85.216.242.–
z_moravec
~ Redaktor
+3
Posthunter
26. 5. 2009   #12
-
0
-

Pokud ten web nemá vysokou návštěvnost, tak zátěž moc nevzroste, takže na rychlost by to nemělo mít vliv.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Lordest0
Super člen
26. 5. 2009   #13
-
0
-

z_moravec napsal:
Pokud ten web nemá vysokou návštěvnost, tak zátěž moc nevzroste, takže na rychlost by to nemělo mít vliv.



tak zatial nie. urcite hranica online ludi neprekroci ani 50 podla mna :)).. Keby nahodou, tak sa urcite pridem poradit :D

Nahlásit jako SPAM
IP: 85.216.242.–
z_moravec
~ Redaktor
+3
Posthunter
26. 5. 2009   #14
-
0
-

To Lordest : Tak to bych se o výkon nebál, pokud to teda nejede na nejakym historickým železe.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Santas0
Věrný člen
27. 5. 2009   #15
-
0
-

To Lordest : takisto je rozdiel 50 poziadavok naraz a 50 ludi celkovo za den :)

Nahlásit jako SPAM
IP: 195.91.79.–
http://psandtner.sk/blog
Lordest0
Super člen
27. 5. 2009   #16
-
0
-

z_moravec napsal:
To Lordest : Tak to bych se o výkon nebál, pokud to teda nejede na nejakym historickým železe.



okej..

Santas napsal:
To Lordest : takisto je rozdiel 50 poziadavok naraz a 50 ludi celkovo za den :)



njn tiez pravda..

Nahlásit jako SPAM
IP: 85.216.242.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 32 hostů

Podobná vlákna

Online / offline — založil Martin

'Offline web browser' — založil SIMPLiCITY

Offline PHP compiler — založil Fantomas

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý