Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.658 pregleda

Najnovija ↓

threading u asp.net 16.05.2011. u 22:02 · pre 188 meseci #1
Želeo bih uraditi normalan upload neke slike, a da mi se u posebnom threadu uradi resize i da se snimi thubmnail u poseban dir, čisto da se ne bi gubilo vreme na to. Da li je ovo uredu raditi i da li se isto pozove thread kao i u običnoj C# aplikaciji?
Potpis
Mislim, šta reći !
Re: threading u asp.net 17.05.2011. u 00:29 · pre 188 meseci #2
Cela prica sa custom thread-ovima u web aplikacijama je prilicno nategnuta zato sto mozes da uletis u makaze internog mehanizma web servera koji se bazira na konkurentosti poziva i odziva. Npr. kod vece posecenosti mozes da spucas resurse po tom pitanju.

Ja nikad nisam radio tako, tako nista pametno sem ovog:
http://msdn.microsoft.com/en-us/magazine/cc164128.aspx



Re: threading u asp.net 18.05.2011. u 08:42 · pre 188 meseci #4
Citat:
android~paranoid: 
U kojim sitvacijama bi se radilo preko asinhronih handlera?

Pa npr. pri asinhronom uploadu vise fajlova...

Vidi
http://www.asp.net/general/vid...-simple-file-uploads-in-aspnet
http://www.asp.net/general/vid...tiple-file-uploads-in-aspnet-2
http://www.asp.net/general/vid...tiple-file-uploads-in-aspnet-1
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: threading u asp.net 18.05.2011. u 22:14 · pre 188 meseci #5
jel to moguće riješiti pomoću handlera? pa u handleru namistiti da se vrti na nekom drugom threadu?
Re: threading u asp.net 21.05.2011. u 23:12 · pre 188 meseci #6
Citat:
dejanet: 
Ja nikad nisam radio tako, tako nista pametno sem ovog:
http://msdn.microsoft.com/en-us/magazine/cc164128.aspx


Čitam nešto taj članak i nešto ne vidim kako je to autor rešio problem koji je sam sebi postavio.

Naime, na početku članka kaže:
Citat:

ASP.NET uses the process-wide CLR thread pool to service requests. The size of this pool is set to a default of 25 worker threads and 25 IO threads.


Ona navodi kako korišćenjem asinhronih delegata se ne rešava problem, jer asinhroni delegati koriste threadove iz istog ASP.Net threadpoola (apsolutno tačno).
Posle kaže, da je rešenje za to korišćenje klasičnih threadova (System.Thread) koje zaista funkcioniše, ali nemaš kontrolu nad brojem threadova koji se kreiraju (opet apsolutno tačno).
Finalno rešenje je userdefined threadpool za klasične threadove koji će da im ograniči broj, u primeru koji je dao na 25.

Moram onda da pitam u čemu je smisao, jedino što je efektivno postigao je to da ima još potencijalnih 25 threadova. Nije li to isto kao da je povećao broj threadpool worker threadova na 50 i koristio asinhrone delegate?
Potpis
if it walks like a duck and quacks like a duck, it could be a dragon doing a duck
impersonation.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme