Agħżel l-interpretu ta' HTTP::ProxyPAC qabel ma tevalwa URL
Agħżel interpretu JavaScript disponibbli u żomm diversi riżultati PAC meta l-klijent Perl ikun jeħtieġ rotot ta' riżerva.
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.