Diskuze: vlákna v ASP NET
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Obecně vlákna nejsou ve webovych aplikacích, myslím, vůbec dobrý nápad. Jak si to napsal tak píšeš v kontextu jednoho uživatele, což je hrubý omyl. Zkus to takhle
1. přijde 1000 uživatelů a vytvoří request na controller, který spouští background vlákno.
Víš kam mířím?
Koukni se na Tasky oni je taky používají pro dlouhodobější operace. V případě že bys na tom trval bych volil počítací Singleton, který bude mít nějakou frontu požadavků na spočtení čehosi. Ten si bude v případě potřeby počítat ve vláknu a pro tebe bude držet poslední výsledek.
ok, díky.
Já jsem právě něco takovéhoto viděl v Javě pomocí ThreadPool myslím,
proto jsem se na to ptal, ne že bych přímo něco takového teď chtěl
dělat.
Jednalo se o webovou aplikaci, která zobrazovala okno čekejte prosím a
právě pozadí této stránky běželo vlákno, klient však mohl jít na jinou
stránku a dělat něco dalšího, pokud se vrátil na stránku čekejte
prosím, tak podle toho zda již vlákno doběhlo tak se zobrazil výsledek
vlákna - nějaké informace z backend služby (které právě získalo to
vlákno).
Pravda je, že tam byla použita session, pro jednotlivé uživatele a výsledek
vlákna uložen do session a pak nějak zobrazen.
Jinak mě to zajímalo spíš teoreticky jak by se to v NET řešilo.
Tak tohle je typická AJAXová situace. Přes View normálně vykreslíš stránku. Tam kde očekáváš nějaký dlouhý výsledek hodíš do nějakýho obsahovýho containeru obrázek nebo text "Teďka počítám problémy vesmíru". AJAXem zavoláš metodu na serveru a až ti přijde odpověď - obrázek javascriptem zničíš a naplníš výsledkem.
Zobrazeno 5 zpráv z 5.