Diskuze: dotaz- aktualizace
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Porovnaj údaje ktoré tam máš natiahnuté s tými ktoré tam sú a ak sa nezhodujú ich vypíš ... Prípadne si tam vytvor column time kde dáš posledný insert údajov a budeš porovnávať len ten
tohoto se můj dotaz netýkal jde mi o to když v jednom prohlížeči uložím hodnotu do db tak aby se mi bez refresh stránky v jiném prohlížeči
Ahoj, tak jsou tu dvě možnosti.
Jak zde již psal @Petr Štechmüller, jsou dvě metody a ta první je
špatná . Ta druhá se dá
ještě rozdělit na dvě další, první je mít poskytovatele a platit mu za
traffic (např Pusher ) a druhá
je mít vlastní server. Mít vlastní server má několik výhod, nikdo ti to
nezprostředkovává, takže ti to nemůže nijak kompromitovat, neplatíš za
traffic ale za výkon a v případě výpadku jsi schopen problém lépe
řešit.
Osobně doporučuji na NodeJS server knihovnu Socket.io která ti za prvé zajišťuje několik
základních funkcí a za druhé poskytuje zpětnou kompatibilitu, včetně xhr
(asynchronní požadavek) nebo jsonp v případě že ani xhr nefunguje.
K propojení PHP serveru a NodeJS serveru jsem používal Redis databázi.
Komunikace je potom jednoduchá, když zpracuješ data a uložíš je do
databáze (třeba MySQL) zároveň ty samé data uložíš do Redis databáze,
NodeJS server zjistí že tam je nový záznam, ten si "přečte" a v Redis
databázi ho smaže. Pak už jen zpracuje informaci a rozešle kam má (viz.
obrázek).
jo, no to je na mě moc složité... asi bude jednodušší to "spamovat" díky za info
Ahoj, jenže programování není žádná procházka růžovým sadem. Pokud budeš používat tu první "spamovací" metodu, tak vlastně na sebe budeš dělat DDoS útok. Nevím, jak moc je tvoje stránka navštěvovaná, ale při větší návštěvnosti budeš mít velké problémy se serverem.
Přesně jak říkají ostatní, když budeš spamovat, tak si při krátkých intervalech mezi požadavky zbouráš server, nebo se to při delších intervalech uživatel dozví mnohem později než se sockety.
nejde o veřejný internet, ale o firemní intranet... a aktualizace by mohla probíhat jednou za 5 min.... nic méně, čekal jsem že existuje elegantnější řešení...
NodeJS je velmi elegantní řešení, téměř jediné řešení.
jo už tomu věřím, na netu jsem jiné řešení krom "spamu" a tohoto nenašel
Zobrazeno 11 zpráv z 11.