Виберіть інтерпретатор HTTP::ProxyPAC перед оцінкою URL
Виберіть доступний інтерпретатор JavaScript і зберігайте кілька результатів PAC, коли клієнту Perl потрібні резервні маршрути.
Якщо HTTP::ProxyPAC не вдається під час створення, він міг не дійти до жодного запиту до пункту призначення. Його автоматичний вибір інтерпретатора спершу пробує модуль JavaScript, потім JE; створення не вдається, якщо жоден із них недоступний у цьому середовищі Perl.
Оскільки JE вже доступний, виберіть його явно й оцініть пункт призначення:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Локальний файл PAC відокремлює оцінку інтерпретатора від завантаження самого PAC. Конструктор також може приймати URL PAC, посилання на рядок скрипта або відкритий дескриптор.
Свідомо вибирайте контекст результату. Скалярний find_proxy повертає перший результат; показаний контекст списку зберігає кількох кандидатів. Передайте значення проксі кожного об'єкта Result у конфігурацію реального клієнта HTTP і явно обробляйте прямий результат.
Оцінювач вибирає маршрути; клієнт HTTP усе одно має підключитися й реалізувати потрібну політику резервного перемикання. Зберігати всіх кандидатів важливо лише тоді, коли цей клієнт спробує їх у заданому порядку.