with session.get(url, stream=True, proxies=routes,
                 timeout=(5, 30)) as response:
    response.raise_for_status()
    with open(part_path, 'wb') as output:
        for chunk in response.iter_content(chunk_size=64 * 1024):
            if chunk:
                output.write(chunk)

Cleachd am pàtran seo le seisean Requests a th' ann mar-thà san aplacaid, na slighean progsaidh, an URL agus an t-slighe toraidh shealaich. Airson slighe HTTP phoblach, bheir an liosta progsaidhean HTTP seòlaidhean tagraiche airson do mhapadh progsaidh. Bidh am pàtran sruthadh ag ithe a' chuirp mean air mhean an àite response.content fhaighinn agus an uair sin dàrna nì làn-mheud a sgrìobhadh.

Cùm an t-àireamh sin fad an luchdaidh: cuiridh stream=True a' chorp air a chùlaibh, ach faodaidh ruigsinneachd air response.content às dèidh sin fhathast a chur uile sa chuimhne. 'S e roghainn leughaidh a th' ann am meud a' chnap de iter_content, chan e iarrtas airson còdachadh gluasaid HTTP cnapach aig an làrach-lìn no aig a' phrogsaidh.

Dùinidh manaidsear co-theacsa an fhreagairt an fhreagairt eadhon ma dh'fhàillig sgrìobhadh no ma stad an aplacaid tràth. Chan e ceann-là balla-cloc don ghluasad gu lèir a th' anns a' phaidh ùine-ìsleachaidh eisimpleireach; suidhich poileasaidh fad-beatha an luchdaidh air leth mar a dh'fheumar.

An dèidh cleachdaidh shoirbheachail, thoir sùil air an artefact a tha an aplacaid a' dùileachadh mus foillsich thu ainm deireannach. Ma thèid a bhriseadh, cùm am faidhle pàirteach a-mhàin fo phoileasaidh ath-thòiseachaidh a dh'aona ghnothaich, le meata-dàta a dh'aithnicheas an riochdachadh cèin. Chan e luchdadh a-nuas soirbheachail a th' ann am faidhle sealach nach eil falamh.

Artaigilean co-cheangailte