Pencarian alamat di Rails biasanya berangkat dari proses aplikasi yang menjalankan Geocoder. Proxy yang dikonfigurasi di peramban pengembang bukan bukti bahwa worker web atau tugas latar belakang memakai rute tersebut.

Geocoder menyediakan pengaturan proxy dalam konfigurasinya. Di initializer aplikasi, endpoint eksplisit dapat diberikan untuk kedua protokol tujuan:

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

Pada jalur pencarian Net::HTTP ini, Geocoder memilih http_proxy atau https_proxy sesuai protokol pencarian lalu mengurai endpoint menjadi host, port, dan kredensial opsional. Jaga pengaturan tetap selaras dengan backend pencarian dan versi Geocoder yang benar-benar dipakai. Ketika pencarian yang diizinkan pada penyedia publik tidak memerlukan akun proxy, daftar proxy HTTP dapat memasok nilai host:port yang sesuai untuk perantara HTTP ini.

Konfigurasikan proses yang menjalankan pekerjaan. Jika geokodifikasi berjalan di worker tugas terpisah, mengubah initializer pada deployment web tidak memperbarui konfigurasi worker yang sudah berjalan. Muat ulang atau mulai ulang proses terkait sesuai prosedur deployment aplikasi yang biasa. Untuk pencarian yang dijalankan Sidekiq, periksa proses worker yang sebenarnya dan masukan kliennya.

Artikel terkait