ញែកសំណើប្រូកស៊ី 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 ប្រើគំរូប្រតិបត្តិផ្សេង ហើយមិនផ្តល់ការញែកដំណើរការដូចគ្នាទេ។ ដំណើរការដោយឡែកក៏មិនជួសជុលចំណុចបញ្ចប់ប្រូកស៊ីមិនត្រឹមត្រូវ ឬគោលនយោបាយបណ្តាញទាំងមូលដែរ។ ប្រើព្រំដែននេះនៅពេលស្ថានភាពដំណើរការរួមគឺជាភាពខុសគ្នាពាក់ព័ន្ធ។