Rails da manzil qidiruvi odatda Geocoder ni ishga tushiruvchi ilova jarayonidan chiqadi. Dasturchi brauzerida sozlangan proksi veb-ishchi yoki fon vazifasi shu yo'nalishdan foydalanishiga dalil emas.

Geocoder proksi sozlamalarini o'z konfiguratsiyasida taqdim etadi. Ilovaning inicializator faylida ikkala manzil protokoli uchun ham aniq endpoint ko'rsatish mumkin:

Geocoder.configure(
  http_proxy: 'proxy.example.net:8080',
  https_proxy: 'proxy.example.net:8080'
)

Net::HTTP orqali qidiruvning bu yo'lida Geocoder qidiruv protokoliga qarab http_proxy yoki https_proxy ni tanlaydi va endpointni xost, port va ixtiyoriy hisob ma'lumotlariga ajratadi. Sozlamani haqiqatda ishlatilayotgan qidiruv backend i va Geocoder versiyasiga mos holda saqlang. Ruxsat etilgan ommaviy provayder qidiruvi proksi hisobini talab qilmasa, HTTP proksi ro'yxati bu HTTP vositachisi uchun mos host:port qiymatlarini bera oladi.

Ishni bajaradigan jarayonni sozlang. Agar geokodlash alohida vazifa ishchisida ishlasa, veb-joylashtirishdagi inicializatorni o'zgartirish allaqachon ishlab turgan ishchining konfiguratsiyasini yangilamaydi. Tegishli jarayonni ilovaning odatiy joylashtirish tartibiga muvofiq qayta yuklang yoki qayta ishga tushiring. Sidekiq bajaradigan qidiruvlar uchun ishchining haqiqiy jarayoni va uning mijoz kiritmalarini tekshiring.

O'xshash maqolalar