Ruby Geocoder ичинде прокси маршруттарын конфигурациялоо
Geocoder'дин өзүнүн HTTP жана HTTPS издөө маршруттарын геокоддоо провайдери менен байланышкан процессте конфигурациялаңыз.
Rails'те дарек издөө адатта Geocoder'ди иштеткен колдонмо процессинен чыгат. Иштеп чыгуучунун браузеринде орнотулган прокси веб-жумушчу же фондук тапшырма ошол маршрутту колдонот деген далил эмес.
Geocoder прокси жөндөөлөрүн өзүнүн конфигурациясында сунуштайт. Колдонмонун инициализаторунда эки багыттоо протоколу үчүн тең ачык акыркы чекитти көрсөтсө болот:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Net::HTTP аркылуу издөөнүн бул жолунда Geocoder издөө протоколуна ылайык http_proxy же https_proxy тандап, акыркы чекитти хостко, портко жана кошумча каттоо маалыматтарына бөлөт. Жөндөөнү иш жүзүндө колдонулган издөө бэкенди жана Geocoder версиясы менен шайкеш кармаңыз. Уруксат берилген коомдук провайдер издөөсү прокси эсебин талап кылбаганда, HTTP прокси тизмеси бул HTTP ортомчусу үчүн ылайыктуу host:port маанилерин бере алат.
Ишти аткарган процессти конфигурациялаңыз. Эгер геокоддоо өзүнчө тапшырма жумушчусунда иштесе, веб-жайгаштыруудагы инициализаторду өзгөртүү мурунтан иштеп жаткан жумушчунун конфигурациясын жаңыртпайт. Тиешелүү процессти колдонмонун кадимки жайгаштыруу жол-жобосу боюнча кайра жүктөңүз же кайра иштетиңиз. Sidekiq аткарган издөөлөр үчүн жумушчунун чыныгы процессин жана анын кардар киргизүүлөрүн текшериңиз.