Jekk HTTP::ProxyPAC ifalli waqt il-bini, jista' ma jkun wasal għal ebda talba lejn id-destinazzjoni. L-għażla awtomatika tal-interpretu tiegħu tipprova l-modulu JavaScript l-ewwel, imbagħad JE; il-bini jfalli jekk ebda wieħed minnhom ma jkun disponibbli f'dak il-runtime Perl.

Billi JE diġà disponibbli, agħżlu b'mod espliċitu u evalwa d-destinazzjoni:

use HTTP::ProxyPAC;

my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');

Fajl PAC lokali jifred l-evalwazzjoni tal-interpretu mill-ġbir tal-PAC innifsu. Il-kostruttur jista' wkoll jaċċetta URL PAC, referenza għal string ta' script jew handle miftuħ.

Agħżel il-kuntest tar-riżultat b'mod deliberat. find_proxy fil-kuntest skalari jirritorna l-ewwel riżultat; il-kuntest tal-lista muri jżomm diversi kandidati. Għaddi l-valur tal-proxy ta' kull oġġett Result fil-konfigurazzjoni tal-klijent HTTP reali, u ttratta riżultat dirett b'mod espliċitu.

L-evalwatur jagħżel ir-rotot; il-klijent HTTP xorta waħda jrid jikkonnettja u jimplimenta l-politika ta' riżerva meħtieġa. Iż-żamma tal-kandidati kollha hija importanti biss jekk dak il-klijent jippruvahom fl-ordni maħsub.

Artikli relatati