Pasirinkite HTTP::ProxyPAC interpretatorių prieš vertindami URL
Pasirinkite galimą JavaScript interpretatorių ir išsaugokite kelis PAC rezultatus, kai Perl klientui reikia atsarginių maršrutų.
Jei HTTP::ProxyPAC nepavyksta kuriant, jis galbūt nepasiekė nė vienos paskirties užklausos. Jo automatinis interpretatoriaus pasirinkimas pirmiausia bando JavaScript modulį, paskui JE; kūrimas nepavyksta, jei toje Perl aplinkoje nėra nė vieno iš jų.
Kadangi JE jau prieinamas, pasirinkite jį aiškiai ir įvertinkite paskirtį:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Vietinis PAC failas atskiria interpretatoriaus vertinimą nuo paties PAC gavimo. Konstruktorius taip pat gali priimti PAC URL, scenarijaus eilutės nuorodą arba atvirą rankeną.
Sąmoningai pasirinkite rezultato kontekstą. Skaliarinis find_proxy grąžina pirmąjį rezultatą; parodytas sąrašo kontekstas išsaugo kelis kandidatus. Perduokite kiekvieno Result objekto proxy reikšmę tikrojo HTTP kliento konfigūracijai ir aiškiai apdorokite tiesioginį rezultatą.
Vertintojas parenka maršrutus; HTTP klientas vis tiek turi prisijungti ir įgyvendinti reikiamą atsarginę politiką. Išsaugoti visus kandidatus svarbu tik tuo atveju, jei tas klientas juos išbandys numatyta tvarka.