| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 23.12.10 Prihlásený: 06.10.15 Príspevky: 331 Témy: 130 Bydlisko: 054 01 Levoča |
Chcem sa opýtať, či je možné aby ajax čakal na neakú odpoveď. Napr. aby čakal kým sa výsledok odpovede nebude rovnať niečomu.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.12.2010 20:20 | |
|
Ajaxom (resp. XMLHttpRequestom) je mozne iba zaslat HTTP(S) request a ziskat odpoved. Uz ako si to naprogramujes, je na tebe, mozu sa napriklad cyklicky zasielat nove requesty, kym sa nedosiahne spominany vysledok. Radsej povedz, co sa snazis dosiahnut, aby sme ta vedeli presnejsie informovat.
|
|
Registrovaný: 23.12.10 Prihlásený: 06.10.15 Príspevky: 331 Témy: 130 Bydlisko: 054 01 Levoča |
Chcem urobiť superrýchly chat ale neviem ako presne postupovať, aby sa docielilo rýchle príjimanie a odosielanie správ.
_________________ ASUS EeePc 1002HA 1GB RAM 120GB HDD Intel Atom N270 1,60GHz |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 23.12.2010 20:27 | |
|
Môžeš overovať každú milisekundu či nie je nejaká nová správa, lenže to je náročné na pripojenie a zbytočné, ale superrýchle. Môžeš to ale nastaviť na každú sekundu alebo na väčší interval. A bolo by dobre aby si najprv vypýtal len nejaký súbor, ktorý ti vráti 1 alebo 0 podľa toho, či je nejaká správa a až pri výsledku 1 by si požadoval súbor, ktorý ti vypíše správu.
|
|
Registrovaný: 23.12.10 Prihlásený: 06.10.15 Príspevky: 331 Témy: 130 Bydlisko: 054 01 Levoča |
To nie je zlý nápad. Dik. A koľko requestov za sekundu zvládne JS?
_________________ ASUS EeePc 1002HA 1GB RAM 120GB HDD Intel Atom N270 1,60GHz |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.12.2010 21:10 | |
|
To je hovadina. Za 1ms sa nestihne zaslat request, takze by sa zbytocne zasielali nove requesty, pricom z tych starsich by este neprisla odpoved. Najrychlejsi interval obnovovania by mal byt ten, ze novy request by sa zasielal vtedy, ked dorazi odpoved z predosleho requestu; aj toto sa mi ale zda zbytocne vela, perioda obnovovania niekolko sekund je uplne v pohode.
Co sa tyka Fletyho rady s 1/0, neodporucam. Aj tak by sa pri novej sprave musela prijat odpoved s celou spravou, plus by to bolo zabrzdene o pociatocny request, pri ktorom by prisla ta jednotka.
Pracu by podstatne zjednodusili dve technologie, bud tzv. sockety alebo udalosti zaslane serverom, v navrhu HTML5 reprezentovane rozhraniami WebSocket a EventSource. Tieto su vsak velmi slabo podporovane a je prakticky iste, ze sa este budu menit, ci uz specifikacie, alebo implementacie v prehliadacoch, preto neodporucam ich nasadzovat na web.
Zmaz si smajlika z podpisu, porusujes pravidla.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 25.12.2010 19:39 | |
|
Takáto komunikácia sa zvyčajne rieši tak, že klient pošle požiadavku a ak nie je nič, čo by server poslal, tak nejaký čas podrží to HTTP spojenie otvorené a až potom ho zatvorí (alebo pošle nejaké údaje, ak sa nejaké objavia). Klient sa potom zase pripojí...
Toto samozrejme vyžaduje upravený server a nechce sa mi hľadať, či je niečo také dostupné aj zadarmo (tuším som niečo také videl, ale nechce sa mi hľadať).
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 25.12.2010 23:09 | |
|
chrono píše: Takáto komunikácia sa zvyčajne rieši tak, že klient pošle požiadavku a ak nie je nič, čo by server poslal, tak nejaký čas podrží to HTTP spojenie otvorené a až potom ho zatvorí (alebo pošle nejaké údaje, ak sa nejaké objavia). Klient sa potom zase pripojí...
Toto samozrejme vyžaduje upravený server a nechce sa mi hľadať, či je niečo také dostupné aj zadarmo (tuším som niečo také videl, ale nechce sa mi hľadať).
co chces upravovat na servri ? ved ak aplikacia na servri neodosiela ziadme data tak ostava http connection otvorena kym nenastane timeout
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 28.12.2010 10:54 | |
|
A koľko takých spojení dokáže udržať normálny server?
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 28.12.2010 17:05 | |
|
chrono píše: A koľko takých spojení dokáže udržať normálny server? zalezi od konfiguracie web servera a HW na ktorom bezi nestaci mat nastaveny velky pocet maxclients http://httpd.apache.org/docs/2.2/mod/mp ... maxclients ak nemame k dispozicii dostatok ram pre child processy
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Cakanie na vyrovnavaciu pamet v Intel - Integrated Electronics | 3 | 1802 | 24.03.2014 19:08 svk_deef | | čakanie na vyrovnávaciu pamäť v Operačné systémy Microsoft | 8 | 1883 | 22.09.2021 2:21 Duso11x | | Dlhé čakanie na zmeny v Redakčné systémy | 2 | 648 | 11.03.2016 18:17 Pavolbablik | | Cakanie na kliknutie mysou v JavaScript, VBScript, Ajax | 1 | 395 | 14.11.2012 20:48 shaggy | | Vysledok 3Dmarku06 v Benchmarky a diagnostické programy | 9 | 929 | 25.02.2008 0:07 gadgetsk | | Funkcia return vysledok; v Assembler, C, C++, Pascal, Java | 2 | 345 | 25.10.2014 10:37 dany2281995 | | funkcia nerobí výsledok v PHP, ASP | 2 | 378 | 31.01.2011 11:00 davider137 | | vysledok google vyhladavania, vysvetlenie v Internetový marketing, SEO, reklama | 3 | 696 | 23.03.2010 17:15 citizen | | Data z formularu + vysledok v PHP, ASP | 12 | 554 | 23.08.2008 0:11 Blackshadow | | vysledok gettype stale string v PHP, ASP | 6 | 465 | 14.12.2010 17:05 Feko | | Preco takyto GOOGLE vysledok? v Internetový marketing, SEO, reklama | 4 | 1680 | 15.01.2009 0:59 mylan | | ako som dostal výsledok? v Assembler, C, C++, Pascal, Java | 4 | 595 | 12.01.2009 16:38 tlacitko Enter | | HD Tune výsledok - Otázka v Ostatné programy | 8 | 569 | 20.06.2017 20:21 michalesku | | Zlý výsledok pri násobení PHP v PHP, ASP | 6 | 645 | 01.02.2015 19:38 mariachi | | GOOGLE: ako na takyto vysledok vyhladavania? v Internetový marketing, SEO, reklama | 17 | 2244 | 05.11.2009 23:36 lac | | Vysledok po pretaktovani GF NX6800 TD256E v nVidia grafické karty | 0 | 367 | 23.08.2007 21:03 Triplespace |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|