Defnyddiwch broffil Erlang httpc ar wahân ar gyfer ceisiadau uniongyrchol
Cychwynnwch broffil enwog heb ddirprwy wedi'i ffurfweddu, trosglwyddwch ei enw ar bob galwad uniongyrchol a'i atal gyda'r gydran sy'n berchen arno.
Gadewch y proffil dirprwy a rennir yn ei le a chreu proffil ar wahân ar gyfer gwaith uniongyrchol. Y tu mewn i gymhwysiad gyda inets yn rhedeg:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Nid oes gan broffil newydd ei greu unrhyw ddirprwy oni bai bod y cymhwysiad yn gosod un. Dewiswch ef yn benodol ar y cais:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Mae hepgor direct_work ar alwad ddiweddarach yn dewis y proffil diofyn eto. Archwiliwch opsiynau llwybro'r proffil hwn gyda httpc:get_options([proxy, https_proxy], direct_work).
Mae'r proffil hefyd yn berchen ar gwcis a thrin cysylltiadau. Cadwch y cyflwr hwnnw gyda'i gydran ac ataliwch y proffil gyda inets:stop(httpc, ProfilePid) pan ddaw'r llwyth gwaith i ben. Nid oes angen ailysgrifennu cyflwr mewnol httpc_manager nac atal rheolwr a rennir i gael y llwybr uniongyrchol hwn.