Windows PowerShell 5.1 sessiyasida oldingi komponent jarayon ichidagi .NET tarmoq holatini o'zgartirishi mumkin. Oddiy Start-Job fon vazifasi keyingi veb operatsiya uchun alohida PowerShell jarayonini taqdim etadi.

$job = Start-Job -ArgumentList $uri, $proxyUri -ScriptBlock {
    param($destination, $intermediary)
    $response = Invoke-WebRequest -Uri $destination `
        -Proxy $intermediary -UseBasicParsing -TimeoutSec 30
    $response.Content
}
try {
    Receive-Job -Job $job -Wait -ErrorAction Stop
}
finally {
    Remove-Job -Job $job
}

uri va proxyUri ilova taqdim etadigan qiymatlardir. Ommaviy HTTP sinovi uchun HTTP proksilar ro'yxati nomzod oraliq manzillarni taqdim etadi; jarayonlarni taqqoslashda tanlangan oxirgi nuqtani barqaror saqlang. Kerakli proksi hisob ma'lumotlarini ham vazifa kiritishlari va so'rov parametrlari orqali bering. Ota jarayonning jonli veb-sessiya obyekti avtomatik ravishda qayta ishlatilmaydi.

Vazifaning o'z sessiya holati bor; kerakli funksiyalar yoki modullarni o'sha yerda yuklang. Uning chiqishi jarayon chegarasidan o'tadi, shuning uchun deserializatsiya qilingan javob asl jonli obyekt kabi ishlaydi deb taxmin qilishdan ko'ra tarkibni ataylab qaytarish oddiyroq.

Start-ThreadJob boshqa ijro modelidan foydalanadi va bir xil jarayon izolyatsiyasini taqdim etmaydi. Alohida jarayon ham noto'g'ri proksi oxirgi nuqtasini yoki tarmoq miqyosidagi siyosatni tuzatmaydi. Umumiy jarayon holati muhim farq bo'lganda ushbu chegaradan foydalaning.

O'xshash maqolalar