PowerShell 5.1 прокси суроосун Start-Job менен бөлүү
Windows PowerShell 5.1 веб суроосун процесстеги мурунку тармактык өзгөрүүлөрдөн бөлүү үчүн кадимки фондук тапшырманы колдонуңуз.
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 башка аткаруу моделин колдонот жана ошол эле процесс бөлүнүшүн бербейт. Өзүнчө процесс да жараксыз прокси акыркы чекитин же тармактык саясатты оңдобойт. Орток процесс абалы маанилүү айырма болгондо бул чек араны колдонуңуз.