אין א 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 ניצט אַן אַנדער אויספֿירונג מאָדעל און גיט נישט די זעלבע פּראָצעס איזאָלאַציע. אַ באַזונדער פּראָצעס פֿאַררעכטעט אויך נישט קיין אומגילטיקן פּראָקסי ענדפּונקט אָדער אַ נעצווערק-ברייט פּאָליטיק. ניצט די דאָזיקע גרענעץ ווען געמיינזאַמער פּראָצעס צושטאַנד איז דער באַטייַטיקער חילוק.

פֿאַרבונדענע אַרטיקלען