Ahoj, odpovídám na zprávu ze čtvrtka, 16. července 2009, kterou Gabriel Gajdos napsal(a) v 12:19:19:
No, někde jsem četl, že se vlákny by se přímo ve webové aplikaci pracovat nemělo. Že by pro to měl poskytovat nějakou podporu přímo kontejner, ale nemůžu to nikde najít :-( --------------------------- Původní zpráva --------------------------- Odesilatel: Gabriel Gajdos <[email protected]> Předmět: fronta pro zpracování dlouhých udílosti ve webovém kontejneru Datum: 16. července 2009, 12:19:19 (GMT +0200) Přílohy: <none> msgid:[email protected] G> Mimochodom, čo je zlé na vláknach? G> Ja som pred pár rokmi použil niečo takéto... G> abstract class ServerSide implements Runnable { G> ServerSide(...) G> single getStatusPercentage() G> String getCurrentInfo() G> Date getStarted() G> Date getEstimatedTime() G> Throwable getLastError() G> short getStatus() G> boolean isActive() G> int getRetryCount() G> } G> Abstraktná trieda definuje, čo očakávame od monitoringu samotného vlákna... G> Konkrétne implementácie (SendMail, ConvertVideo) potom len naplnia metodu G> run() (z Runnable) a popri tom budú notifikovať príslušné statusové G> informácie nadradenej triedy... G> Dá sa to celkom ľahko spojiť s Pool/Queue princípmi. G> Používali sme to pri spúšťaní dátových analýz (1 report=od pár sekúnd do G> niekoľko desiatok minút). Useri si cez intranet naklikali report (druh, G> výbery, fulltext), ktorý sa zaradil do fronty a po spracovaní poslal G> výsledok e-mailom. Podľa sily HW sa potom na serveri konfiguroval maximálny G> počet paralelne bežiacich úloh. G> Je to dosť simplexné na to, aby som sa trápil s nejakým frameworkom. G> GG G> -----Original Message----- G> From: [email protected] G> [mailto:[email protected]] On G> Behalf Of Tomáš Procházka G> Sent: Thursday, July 16, 2009 10:47 AM G> To: [email protected] G> Subject: fronta pro zpracování dlouhých udílosti ve webovém kontejneru G> Zdravím. G> Potřeboval bych jen nasměrovat, jak se ve webovém kontejneru (jako G> Tomcat) řeší zpracování dlouhotrvajících úloh. Typicky odesílání G> emailů nebo konverze videa. POtřebuji z webové aplikace zadat G> požadavek a mít pak přístup ke stavu zpracování. Pracovat ve webové G> aplikaci přímo s vlákny určitě není dobrý nápad. Určitě pro to už G> bude hotové řešení, či podpora. Kdyby bylo něco přímo speciálně na G> emaily, bylo by to taky super. G> Datum: 10:44:35 16. července 2009 ------------------------ Konec původní zprávy ------------------------ -- --------------------------------------------------------------------- Tomáš Procházka E-mail: [email protected] WWW: http://www.atomsoft.cz ICQ: 87147320 ---------------------------------------------------------------------
