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 орындайтын іздеулер үшін жұмысшының нақты процесін және оның клиенттік кірістерін тексеріңіз.

Қатысты мақалалар