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 | 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 | 34 Bydlisko: Brno |
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 | 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ý: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
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 | 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 | 34 Bydlisko: Brno |
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 | 0 |
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 | 2 |
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 | 0 |
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 | 2 |
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 |
---|
| v Operačné systémy Microsoft | 8 | 2125 | 22.09.2021 2:21 Duso11x | | v Redakčné systémy | 2 | 702 | 11.03.2016 18:17 Pavolbablik | | v JavaScript, VBScript, Ajax | 1 | 431 | 14.11.2012 20:48 shaggy | | v Intel - Integrated Electronics | 3 | 1834 | 24.03.2014 19:08 svk_deef | | v Benchmarky a diagnostické programy | 9 | 965 | 25.02.2008 0:07 gadgetsk | | v Assembler, C, C++, Pascal, Java | 2 | 380 | 25.10.2014 10:37 dany2281995 | | v PHP, ASP | 2 | 412 | 31.01.2011 11:00 davider137 | | v PHP, ASP | 12 | 604 | 23.08.2008 0:11 Blackshadow | | v PHP, ASP | 6 | 500 | 14.12.2010 17:05 Feko | | v Internetový marketing, SEO, reklama | 4 | 1720 | 15.01.2009 0:59 mylan | | v Assembler, C, C++, Pascal, Java | 4 | 637 | 12.01.2009 16:38 tlacitko Enter | | v Ostatné programy | 8 | 613 | 20.06.2017 20:21 michalesku | | v Internetový marketing, SEO, reklama | 3 | 736 | 23.03.2010 17:15 citizen | | v PHP, ASP | 6 | 692 | 01.02.2015 19:38 mariachi | | v Internetový marketing, SEO, reklama | 17 | 2280 | 05.11.2009 23:36 lac | | v nVidia grafické karty | 0 | 397 | 23.08.2007 21:03 Triplespace |
|