په Windows PowerShell 5.1 غونډه کې، پخوانی برخه کولی شي د پروسې دنني .NET شبکې حالت بدل کړي. عادي Start-Job شاتګ کار د راتلونکي وېب عملیات لپاره جلا PowerShell پروسه برابروي.

$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 او proxyUri د اپلیکیشن لخوا ورکړل شوي ارزښتونه دي. د عامه HTTP ازموینې لپاره د HTTP پروکسي لیست د منځګړي پته وړاندیز کوي؛ د پروسو پرتله کولو پر مهال غوره شوې پای ټکی ثابت وساتئ. اړین د پروکسي اعتبارنامه هم د کار انپټ او غوښتنې پیرامیټرونو له لارې ورکړئ. د اصلي پروسې ژوندی وېب غونډې شی په اتوماتيک ډول بیا نه کارول کیږي.

کار خپل غونډې حالت لري؛ اړین فعالیتونه یا ماډلونه هلته بار کړئ. د دې پایله د پروسې پوله اوړي، نو د منځپانګې په قصد سره بیرته ورکول ساده دي له دې فرض کولو څخه چې غیر سریال شوی ځواب د اصلي ژوندي شي په څېر چلند کوي.

Start-ThreadJob بل اجرایوي ماډل کاروي او ورته پروسه جلاوالی نه برابروي. جلا پروسه هم ناسم پروکسي پای ټکی یا شبکه‌ای پالیسي نه سموني. دا پوله هغه وخت وکاروئ چې شریک پروسه حالت مهم توپیر وي.

اړوندې مقالې