Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12623|Válasz: 0

[Web] IIS 7 alkalmazási medence automatikus újrahasznosítási megoldás leálláshoz

[Linket másol]
Közzétéve 2017. 06. 16. 10:51:12 | | |

Ha ASP.NET-t csinálsz, mindenképp IIS-t fogod használni

Ha ütemezett feladatot szeretnél hozzáadni a ASP.net alkalmazásodhoz, egy szálat kell használnod a folyamatos ütemezett számítások elvégzéséhez

Tegyük fel, hogy hozzáadunk Quartz.NET keretrendszert a ASP.Net alkalmazásunkhoz, és a konfiguráció rendben van.

Ezen az oldalon nagyon kevés látogató van, és most már csak néhányan használják munka közben, de másnap átmentem, és láttam, hogy a háttérben történő ütemezés szálai és számítási feladatai megálltak, és ha megfogod Application_End eseményt, azt fogod látni, hogy ez az esemény ténylegesen be volt hívva.


Akkor valami gond lehet az IIS alkalmazáskészlet újrahasznosítási mechanizmusával. Mivel az IIS alapértelmezett beállítása az, hogy ha egy oldal alkalmazási poolját egy ideig nem érik el vagy kérik, az IIS automatikusan visszaszerezi a programpoolt, és leállítja a folyamatot. A folyamat szálai biztosan nem fogják túlélni.


Ugyanakkor beállíthatjuk az alkalmazáskészlet paramétereit úgy, hogy ne csak automatikusan újrahasznosítsák őket (bizonyos helyzetek elkerülhetetlenek, például hot-deployd oldalak, túl sok hiba stb.)


Keresd meg az oldal által használt programkészletet az IIS-ben, és kattints a "Advanced settings..." gombra.

Változtasd meg a következő beállításokat a megnyitott listán:

Recovery – A fix időintervallum (percek) 0-ra változott

        - A virtuális/dedikált memóriakorlát (KB) 0-ra módosított

Folyamatmodell – Az alapjárati időkérés (perc) 0-ra változik


Így a programpool nem kerül automatikusan újrahasznosításra, és néhány egyszerű számítógépes szál a háttérben normálisan működik




Előző:AutoMapper átalakítási oktató objektumok között [forráskód]
Következő:.NET MySQL database connection string
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com