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 کے چلائے گئے تلاشوں کے لیے اصل ورکر عمل اور اس کے کلائنٹ ان پٹ دیکھیں۔