Chan urrainn do shlighe chloinne proxy a thoirt air ais gu Perl
Suidhich ENV Perl gu dìreach agus cuir crioch le caochladairean proxy le local timcheall air aon ghairm chloinne gus am fòir na luachan tùsail às a dhèidh.
Chan eil àithne backtick anns a bheil export ag atharrachadh ach an t-slighe a chaidh a chruthachadh airson na h-àithne sin. Nuair a thig an t-slighe gu crìch, tha an t-àrainneachd a bh' aice roimhe fhathast aig pròiseas pàrant Perl.
Suidhich hash àrainneachd Perl nan àite. Faodaidh local an t-atharrachadh a chumail taobh a-staigh aon bhloc:
{
local $ENV{http_proxy} = 'http://proxy.example:8080';
local $ENV{https_proxy} = 'http://proxy.example:8080';
my $status = system {
'/usr/bin/curl'
} '/usr/bin/curl', '--fail', '--max-time', '30',
'https://downloads.example/data.csv';
die "Downloader failed: $status" if $status != 0;
}
Gheibh an leanabh na luachan ionadail le dualchas. Airson luchdadh sìos HTTP poblach, faodaidh ceann-uidhe bhon liosta proxy HTTP na luachan URL sin a thoirt seachad. Nuair a thig am bloc gu crìch, bheir Perl air ais na h-innteartan a bh' ann roimhe, a' gabhail a-steach an neo-làthaireachd a bh' aca roimhe. 'S e inbhe pròiseas Perl a th' anns an toradh system a tha air a thaisbeanadh, chan e còd freagairt HTTP a chaidh a dhì-chòdachadh.
Tha farsaingeachd fhuasgailte aig local: chì còd Perl eile a thèid a ghairm taobh a-staigh a' bhloc sin an t-àrainneachd shealaich cuideachd. Chan e stòr dìomhair teisteanais a th' ann airson gach gnìomh.
Dèan lèirmheas air na caochladairean dualchais le litrichean mòra agus na caochladairean seachnaidh airson a' chliant a thaghadh. 'S e an luchdaiche a cho-dhùnas dè na cuir a-steach a chleachdas e. Cha sheall suidheachadh proxy dearbh-aithne cleachdaiche a' phròiseis nas motha agus chan fheum e slighe root fa leth dìreach airson a bhith air a shealbhachadh.