Cuir an ceann-là chun na h-obrach as urrainn an obair lìonraidh a sgaoileadh. Air son .NET HttpClient a th' ann mar-thà agus a tha air a rèiteachadh tro proxy:

using var deadline = new CancellationTokenSource(TimeSpan.FromSeconds(20));
using var response = await client.GetAsync(uri, deadline.Token);

Bheir an aplacaid client agus uri. Gabhaidh an ro-chur seo an tòcan sgaoilidh; cha chuireadh ùine-uchd timcheall air feitheamh na h-obrach aige ach feitheamh an neach-gairm sin a chuingealachadh. Tha an aon trioblaid aig bhith a' poileadh brataich coileantaidh: faodaidh an neach-gairm falbh fhad 's a dh'fhanas socaidean agus luchd-obrach trang.

Leanann sgaoileadh buileachadh a' chliaint agus an t-slighe ghlanaidh. Chan eil e a' gealltainn gun stad gach gnìomh aig ìre nas ìsle air stiùireadh mionaideach. Leig leis an t-slighe sin crìochnachadh agus leig às na goireasan a tha aig a' ghnìomh. Cuir a-steach anns an dealbhadh leughadh a' chuirp air a riaghladh air leth; air son gnìomh .NET ResponseHeadersRead ùr-nodha, cuir an aon tòcan tron leughadh cuirp. Bheir cliaint eile an eadar-aghaidh sgaoilidh, stad agus glanaidh fhèin.

Feumaidh oidhirp ùr buileamh air son na h-oidhirpe roimhe. Cùm an aithnichear agus am proxy taghte aice, iarr sgaoileadh nuair a tha feum air agus seachain an obair a chall fhad 's a tha thu a' tòiseachadh luchd-ionaid gun chrìoch. Air neo faodaidh ceann-uidhe mall obair a chruinneachadh nas luaithe na tha an aplacaid ga leigeil às.

Feumaidh a' bhuil chèin làimhseachadh air leth. Is dòcha gu bheil an ceann-uidhe air tagradh fhaighinn mu thràth nuair a thachras an sgaoileadh. Cleachd poileasaidh ath-shlànaidh no idempotency na h-aplacaid; chan eil stad obair ionadail a' cur gnìomh cèin air ais.

Artaigilean co-cheangailte