Úprava hodnot v db při opuštění stránky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Filip Procházka
- Moderator | 4668
Až ukážeš co už máš hotové a řekneš nám co ti nefunguje. Ptáš se na strašně obecnou věc, která se dá řešit desítkama způsobů a nemyslím si že se někomu bude chtít ti to celé vymyslet.
- trejjam
- Backer | 65
matopeto napsal(a):
Cisto teoreticky mozes pouzit
<script> window.addEventListener("unload", function (e) { // A Tu poslat nejaky ten ajax na server, ktory aktualizuje nejaku db hodnotu }); </script>
Ano ale s vědomím, že pokud daný prohlížeč přijde o konektivitu, tak se nic nedozvíš. Pokud by Tě něco takového trápilo, nastavil bych naopak interval 10s/20s/60s (co od toho čekáš) a zasílal alive request. Vyčítání z DB potom rozšíříš o časovou hodnotu, která oproti NOW() nesmí být cca 2× větší než interval alive. Případně u HTML5 by měl být dostupný push.