Roghnaichear progsaidh cuairt-chuairt co-roinnte ann an Go
Cùm roghnaichear progsaidh Go beò eadar iarrtasan, dìon an staid roghnaidh cho-roinnte agus dèan eadar-dhealachadh eadar slighe a thaghadh agus a h-àirde a choimhead.
Faodaidh roghnaichear cuairt-chuairt gu foirfe agus am progsaidh ciad a thaghadh fhathast. Is e an fhaill roghnaichear ùr a chruthachadh gu tubaisteach airson gach iarrtais, a dh’ath-shuidhicheas a chunntair mus bi dàrna rogha aige.
Tog an roghnaichear aon turas agus cùm e leis a’ ghiùlan. Faodaidh an liosta progsaidh HTTP tagraichean HTTP poblach a thoirt don t-seata URL nuair a cheadaicheas na h-iarrtasan eadar-mheadhanairean poblach. Tòisich le liosta URL progsaidh a tha air a dhearbhadh mar-thà agus nach eil falamh:
func rotatingProxy(urls []*url.URL) func(*http.Request) (*url.URL, error) {
var mu sync.Mutex
next := 0
return func(*http.Request) (*url.URL, error) {
mu.Lock()
selected := urls[next]
next = (next + 1) % len(urls)
mu.Unlock()
return selected, nil
}
}
Feumaidh an t-aplacaid mun cuairt liosta fhalamh a dhiùltadh, na URLan a dhearbhadh agus na h-in-ghabhail àbhaisteach net/http, net/url agus sync a chleachdadh. Bu chòir don liosta fuireach neo-mhùthaidh fhad ’s a tha an roghnaichear seo ga cleachdadh, no a bhith air a chur na àite le dealbhadh a tha air a shioncronachadh air leth.
Ceangail an gnìomh a thillear ri aon http.Transport a tha air a chumail. Dìonaidh am mutex an t-sreath roghnaidh thairis air ais-ghairmean co-aontach. Chan fheum e glas a chumail fhad ’s a tha iarrtas lìonra slaodach a’ crìochnachadh.
Na caithear slighe dìreach airson a clò-bhualadh
Ma gheibhear an roghnaichear a-rithist airson teachdaireachd sgrùdaidh, thèid an cunntair air adhart a-rithist. Dh’fhaodadh an toradh sin cunntas a thoirt air an ath thagraiche seach an tagraiche a chleachd an t-iarrtas a tha thu a’ sgrùdadh. Clàraich an roghainn am broinn an fhìor ais-ghairm le aithnichear ceann-phuing sàbhailte.
Chan eil gairm ais-ghairm na dhearbhadh gun deach iarrtas a lìbhrigeadh gu soirbheachail. Faodaidh ath-sheòladh no oidhirpean giùlain a bharrachd an tuairmse shìmplidh “aon ghairm aplacaid, aon roghainn” a dhèanamh nas duilghe. Ma dh’fheumas sruth-obrach aon slighe a chumail thairis air grunn obrachaidhean, tagh an t-slighe sin aig crìoch an t-sruth-obrach an àite ais-ghairm chuairteach chruinneil a chleachdadh.
Chan eil cuairt-chuairt a’ gealltainn àirdean poblach eadar-dhealaichte nas motha. Bidh e a’ clàradh cheann-phuingean. Tha an dearbh-aithne dheireannach fhathast na feart den t-slighe a bheir gach ceann-phuing seachad.