» Poradna » Programy

Ruby .problém EM::Synchrony - nepočká na callbacky

 |   |  Microsoft Windows 7 Opera 12.02  |  [78.128.192.---]

ahoj, mám problém v ruby.require "em-synchrony/em-http"require "em-synchrony"url='http://l/'$stdout.sync=trueEM.synchrony { EM::HttpRequest.new(url).aget.callback{|r| p r.response_header.status}; EM::HttpRequest.new(url).aget.callback{|r| p r.response}; 3*5 EM.stop}Problém je, že díky asynchronosti se callback nevykoná, jelikož EM se zastaví. (při změně aget na get to sice funguje; ale synchronně)Napadly mě 2 možnosti - uazvřít celý block uvnitř synchrony do nějaké funkce, aby bylo zajištěno, že block oupstí, až nebude viset žádný callback2) EM.stop nahradit něčím, co pozná, že už také žádný callback nevisí?Chápete? Viete někdo poradit?


Související témata: Patch, Block



Určitě si přečtěte


Kingdome Come – recenze, mapa a další informace

Kingdome Come – recenze, mapa a další informace

Kingdome Come: Deliverance je unikátní hra z prostředí českého středověku. Zjistěte si všechny informace o této celosvětově úspěšné hře českých tvůrců.

13.  2.  2018 | Vojtěch Malý | 11


Aktuální číslo časopisu Computer

Jak vznikají filmové efekty

Test ATX skříní a externích disků

Znáte svá práva při reklamaci?

Průvodce první instalací NASu