Yn AnyEvent::HTTP 2.25 gall cysylltiad ailddefnyddiadwy gael blaenoriaeth hyd yn oed pan gafodd ei greu o dan osodiad procsi arall. Pan fydd ceisiadau i'r un wefan yn defnyddio llwybrau gwahanol, gwahanwch y cache â gwerthoedd sessionid sy'n benodol i'r llwybr:

my $request = http_get 'http://www.example.com/',
    proxy => ['proxy.example', 8080],
    sessionid => 'office-route',
    sub {
        my ($body, $headers) = @_;
        print $headers->{Status};
    };

Cynhwyswch unrhyw wahaniaeth cyfrif sydd ei angen ar yr ap yn yr hunaniaeth sesiwn honno. Cyfyngir ailddefnyddio i sesiynau sy'n cyfateb. Gosodwch persistent yn false pan fo angen cysylltiad newydd.

Ar gyfer y cyfeiriad HTTP cyhoeddus a ddangosir, gall y rhestr procsi HTTP ddarparu gwerthoedd gwesteiwr a phorth ymgeisiol pan ganiateir llwybr cyhoeddus heb ddilysu. Mae'r darn yn tybio bod AnyEvent::HTTP wedi'i lwytho a bod ei ddolen digwyddiadau'n rhedeg. Cadwch warchodwr y cais yn fyw hyd at gwblhau; mae ei ddinistrio'n canslo'r llawdriniaeth.

Mae'r arae procsi'n cymryd enw gwesteiwr, porth a chynllun HTTP dewisol, nid URL sy'n cario manylion mewngofnodi. Mae dilysu angen pennawd Proxy-Authorization priodol gan y galwr. Mae'r enghraifft HTTP plaen hon yn cadw llwybro a pherchenogaeth cysylltiad ar wahân i unrhyw allu twnnel HTTPS.

Erthyglau cysylltiedig