Manualai.lt Forumas

PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: Kalnų karalius 2014-03-12 14:09:30 pm

Antraštė: Kreipimasis į klientą
Parašė: Kalnų karalius 2014-03-12 14:09:30 pm
Kaip padaryti (čia gal ir nevisai php), kad pvz, vartotojas yra prisijungęs svetainėje, jam kažkas parašo asmeninę žinutę, ir kaip padaryt, kad jam realiu laiku praneštu apie gautą pranešimą? T.y. duomenų bazėj atsiranda įrašas, serveris kreipiasi į to vartotojo naršyklę ir pasako tu gavai PM, bet taip, kad perspėjimas ateitų be jokių refrešinimų ir bereikalingo serverio apkrovimo kaip cron job ir pan. 
Antraštė: Ats: Kreipimasis į klientą
Parašė: Lukas Liesis 2014-03-12 14:28:06 pm
backgrounde ajaxinis nuolatinis kreipimasis i  serva su klausimu "ar yra naujienu?" ir jei atsakymas taip - "kokiu?".

gali daryti tiesgio ajax uzklausas kas sekunde ar kas 5kias.

siulau daryti kazkoki lb paprasta flag'a, kuris tik atsakytu "ar yra naujienu?" nes kitaip drosi serva ;) o jau kai yra kazka, ka reikia atvaizduot, tada darai jau uzklausa tiems duomenims pasiimt

o jei jau nori pasidometi kaip is tikro daromos tokios sitemos, tai siulau pradet cia:

http://en.wikipedia.org/wiki/Comet_%28programming%29 (http://en.wikipedia.org/wiki/Comet_%28programming%29)
http://ape-project.org/ (http://ape-project.org/)

pats nebandziau ape ir niekad per daug nesidomejau situ klausimu, bet man rodos Facebook'as naudoja sita framework'a, tai jei ju srautus iseina suvaldyt, tai tavo tikrai pavyks :) neturetu but sudetinga, man paciam reikes tokios funkcijos kad galciau pushed notifications padaryt vienam web'e, tai manau ziurinesiu ape'a


Antraštė: Ats: Kreipimasis į klientą
Parašė: Kalnų karalius 2014-03-12 20:18:42 pm
Srautas milijardinis, bet ir kompiuteris nepigus. Kur ten kompiuteris, greičiau jau duomenų centrai, superkompiuteriai aptarnauja feisbuką.
Antraštė: Ats: Kreipimasis į klientą
Parašė: Lukas Liesis 2014-03-13 08:00:09 am
Srautas milijardinis, bet ir kompiuteris nepigus. Kur ten kompiuteris, greičiau jau duomenų centrai, superkompiuteriai aptarnauja feisbuką.

jei sudinas kodas, gali status servu kiek nori, vistiek veiks sudinai, todel ir rodau koda, kuri naudoja dideles imones, nes ten buna kodas atidirbtas gerai. Neaisku, kiek facebookas poto primodino ta ape'a, bet siaip ar anaip, tikriausiai tai yra gerai savo darba atliekantis frameworkas
Antraštė: Ats: Kreipimasis į klientą
Parašė: ganjabest 2014-04-02 03:35:52 am
Arba kaip Lukas sake su ajax refreshink kas kelias sekundes reikalinga bloka arba pasidomek node.js . Su pastaruoju eina padaryt, kad viskas vyktu realiuoju laiku, pastoviai nerefreshinant . Placiau papasakot negaliu, nes nesigilinau dar pats. O sioks toks pavyzdys stai cia: https://www.youtube.com/watch?v=bic6WBAplMk&list=PLfdtiltiRHWHZh8C2G0xNRbcf0uyYzzK_ (https://www.youtube.com/watch?v=bic6WBAplMk&list=PLfdtiltiRHWHZh8C2G0xNRbcf0uyYzzK_)
Antraštė: Ats: Kreipimasis į klientą
Parašė: Lukas Liesis 2014-04-02 08:35:34 am
Arba kaip Lukas sake su ajax refreshink kas kelias sekundes reikalinga bloka arba pasidomek node.js . Su pastaruoju eina padaryt, kad viskas vyktu realiuoju laiku, pastoviai nerefreshinant . Placiau papasakot negaliu, nes nesigilinau dar pats. O sioks toks pavyzdys stai cia: https://www.youtube.com/watch?v=bic6WBAplMk&list=PLfdtiltiRHWHZh8C2G0xNRbcf0uyYzzK_ (https://www.youtube.com/watch?v=bic6WBAplMk&list=PLfdtiltiRHWHZh8C2G0xNRbcf0uyYzzK_)
geras pvz, neturiu db laiko viso paziuret, bet tikrai paziuresiu :) man paciam jau prireike live-chat'o galimybes, node.js+mongodb skamba neblogai tokiam reikalui.
Antraštė: Ats: Kreipimasis į klientą
Parašė: justinas 2014-04-03 20:03:00 pm
Tikrai realiam laikui: WebSockets (arba emuliacijos sluoksnis, kaip Socket.io/SockJS), Server-sent events. Su pollinimu kas kelias sekundes - nejuokaukit, nescalina tai visiškai :)