AnyEvent::HTTP៖ បំបែកផ្លូវប្រូកស៊ីដោយ sessionid
ប្រើប្រូកស៊ី AnyEvent::HTTP ច្បាស់លាស់ និងអត្តសញ្ញាណសម័យ នៅពេលផ្លូវប្រូកស៊ីជាច្រើនចែករំលែកគោលដៅតែមួយ។
នៅក្នុង AnyEvent::HTTP 2.25 ការតភ្ជាប់ដែលអាចប្រើឡើងវិញបានអាចមានអាទិភាព ទោះបីវាត្រូវបានបង្កើតក្រោមការកំណត់ប្រូកស៊ីផ្សេងក៏ដោយ។ នៅពេលសំណើទៅវេបសាយតែមួយប្រើផ្លូវផ្សេងគ្នា សូមបំបែកឃេសដោយតម្លៃ sessionid ជាក់លាក់តាមផ្លូវ៖
my $request = http_get 'http://www.example.com/',
proxy => ['proxy.example', 8080],
sessionid => 'office-route',
sub {
my ($body, $headers) = @_;
print $headers->{Status};
};បញ្ចូលភាពខុសគ្នានៃគណនីដែលកម្មវិធីត្រូវការទៅក្នុងអត្តសញ្ញាណសម័យនោះ។ ការប្រើឡើងវិញត្រូវបានកំណត់ត្រឹមសម័យដែលត្រូវគ្នា។ កំណត់ persistent ទៅ false ជំនួសវិញ នៅពេលត្រូវការការតភ្ជាប់ថ្មី។
សម្រាប់អាសយដ្ឋាន HTTP សាធារណៈដែលបានបង្ហាញ បញ្ជីប្រូកស៊ី HTTP អាចផ្ដល់តម្លៃម៉ាស៊ីន និងច្រកបេក្ខជន នៅពេលផ្លូវសាធារណៈដែលគ្មានការផ្ទៀងផ្ទាត់ត្រូវបានអនុញ្ញាត។ បំណែកនេះសន្មតថា AnyEvent::HTTP ត្រូវបានផ្ទុក ហើយរង្វិលជុំព្រឹត្តិការណ៍របស់វាកំពុងដំណើរការ។ រក្សាអ្នកយាមសំណើឱ្យនៅរស់រហូតដល់បញ្ចប់។ ការបំផ្លាញវាបោះបង់ប្រតិបត្តិការ។
អារេប្រូកស៊ីយកឈ្មោះម៉ាស៊ីន ច្រក និងគ្រោង HTTP ស្រេចចិត្ត មិនមែន URL ដែលផ្ទុកព័ត៌មានសម្ងាត់ទេ។ ការផ្ទៀងផ្ទាត់ត្រូវការក្បាល Proxy-Authorization សមស្របដែលអ្នកហៅផ្ដល់ឱ្យ។ ឧទាហរណ៍ HTTP ធម្មតានេះរក្សាការនាំផ្លូវ និងកម្មសិទ្ធិតភ្ជាប់ដាច់ពីសមត្ថភាពផ្លូវរូង HTTPS ណាមួយ។