[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.12.10
Prihlásený: 06.10.15
Príspevky: 331
Témy: 130 | 130
Bydlisko: 054 01 Levoča
NapísalOffline : 23.12.2010 20:14 | Čakanie na výsledok

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. :loony:


Offline

Čestný člen
Čestný člen
Čakanie na výsledok

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 23.12.2010 20:20 | Čakanie na výsledok

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.12.10
Prihlásený: 06.10.15
Príspevky: 331
Témy: 130 | 130
Bydlisko: 054 01 Levoča
Napísal autor témyOffline : 23.12.2010 20:22 | Čakanie na výsledok

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
Offline

Užívateľ
Užívateľ
Čakanie na výsledok

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 23.12.2010 20:27 | Čakanie na výsledok

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.12.10
Prihlásený: 06.10.15
Príspevky: 331
Témy: 130 | 130
Bydlisko: 054 01 Levoča
Napísal autor témyOffline : 23.12.2010 20:30 | Čakanie na výsledok

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
Offline

Čestný člen
Čestný člen
Čakanie na výsledok

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 23.12.2010 21:10 | Čakanie na výsledok

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.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 25.12.2010 19:39 | Čakanie na výsledok

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ť).


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 25.12.2010 23:09 | Čakanie na výsledok

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 :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 28.12.2010 10:54 | Čakanie na výsledok

A koľko takých spojení dokáže udržať normálny server?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 28.12.2010 17:05 | Čakanie na výsledok

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


 [ Príspevkov: 10 ] 


Čakanie na výsledok



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

čakanie na vyrovnávaciu pamäť

v Operačné systémy Microsoft

8

2125

22.09.2021 2:21

Duso11x

V tomto fóre nie sú ďalšie neprečítané témy.

Dlhé čakanie na zmeny

v Redakčné systémy

2

702

11.03.2016 18:17

Pavolbablik

V tomto fóre nie sú ďalšie neprečítané témy.

Cakanie na kliknutie mysou

v JavaScript, VBScript, Ajax

1

431

14.11.2012 20:48

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Cakanie na vyrovnavaciu pamet

v Intel - Integrated Electronics

3

1834

24.03.2014 19:08

svk_deef

V tomto fóre nie sú ďalšie neprečítané témy.

Vysledok 3Dmarku06

v Benchmarky a diagnostické programy

9

965

25.02.2008 0:07

gadgetsk

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia return vysledok;

v Assembler, C, C++, Pascal, Java

2

380

25.10.2014 10:37

dany2281995

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia nerobí výsledok

v PHP, ASP

2

412

31.01.2011 11:00

davider137

V tomto fóre nie sú ďalšie neprečítané témy.

Data z formularu + vysledok

v PHP, ASP

12

604

23.08.2008 0:11

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

vysledok gettype stale string

v PHP, ASP

6

500

14.12.2010 17:05

Feko

V tomto fóre nie sú ďalšie neprečítané témy.

Preco takyto GOOGLE vysledok?

v Internetový marketing, SEO, reklama

4

1720

15.01.2009 0:59

mylan

V tomto fóre nie sú ďalšie neprečítané témy.

ako som dostal výsledok?

v Assembler, C, C++, Pascal, Java

4

637

12.01.2009 16:38

tlacitko Enter

V tomto fóre nie sú ďalšie neprečítané témy.

HD Tune výsledok - Otázka

v Ostatné programy

8

613

20.06.2017 20:21

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

vysledok google vyhladavania, vysvetlenie

v Internetový marketing, SEO, reklama

3

736

23.03.2010 17:15

citizen

V tomto fóre nie sú ďalšie neprečítané témy.

Zlý výsledok pri násobení PHP

v PHP, ASP

6

692

01.02.2015 19:38

mariachi

V tomto fóre nie sú ďalšie neprečítané témy.

GOOGLE: ako na takyto vysledok vyhladavania?

v Internetový marketing, SEO, reklama

17

2280

05.11.2009 23:36

lac

V tomto fóre nie sú ďalšie neprečítané témy.

Vysledok po pretaktovani GF NX6800 TD256E

v nVidia grafické karty

0

397

23.08.2007 21:03

Triplespace



© 2005 - 2024 PCforum, edited by JanoF