Carian alamat dalam Rails biasanya bermula daripada proses aplikasi yang menjalankan Geocoder. Proksi yang dikonfigurasikan dalam pelayar pembangun bukan bukti bahawa pekerja web atau tugas latar belakang menggunakan laluan itu.

Geocoder mendedahkan tetapan proksi dalam konfigurasinya. Dalam pengawal awal aplikasi, titik akhir eksplisit boleh diberikan untuk kedua-dua protokol destinasi:

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

Pada laluan carian Net::HTTP ini, Geocoder memilih http_proxy atau https_proxy mengikut protokol carian dan menghuraikan titik akhir kepada hos, port dan kelayakan pilihan. Kekalkan tetapan selaras dengan bahagian belakang carian dan versi Geocoder yang benar-benar digunakan. Apabila carian pembekal awam yang dibenarkan tidak memerlukan akaun proksi, senarai proksi HTTP boleh membekalkan nilai host:port yang sesuai untuk perantara HTTP ini.

Konfigurasikan proses yang melakukan kerja. Jika geokod berjalan dalam pekerja tugas berasingan, menukar pengawal awal dalam penggunaan web tidak mengemas kini konfigurasi pekerja yang sudah berjalan. Muat semula atau mulakan semula proses berkenaan mengikut prosedur penggunaan biasa aplikasi. Untuk carian yang dilaksanakan oleh Sidekiq, semak proses pekerja sebenar dan input kliennya.

Artikel berkaitan