Itu adalah DNS kesalahan. Sangat tidak mungkin ada hubungannya dengan kode Anda. Jika aplikasi Rails dan DB Anda berada dalam Heroku, hubungi dukungan Heroku.
Jika aplikasi Rails Anda berjalan di luar awan Heroku (seperti yang disarankan oleh sedikit pencarian untuk istilah "Unicorn"; tolong tautkan ke hal-hal seperti ini; tidak semua orang tahu apa itu "unicorn" ), Anda perlu melakukan beberapa debugging untuk mengetahui di mana masalah DNS berada. Apakah ini server DNS rekursif yang digunakan aplikasi Anda? Beberapa server caching yang lebih dekat? Beberapa server perantara di rantai yang digunakan untuk menyelesaikan DNS Heroku (tidak mungkin)? DNS Heroku sendiri? Apakah ini masalah kehilangan paket, masalah di mana server merespons dengan negatif palsu, satu server buruk dalam cluster round-robin, ... ? Berharap untuk menghabiskan banyak waktu berkualitas dengan dig +trace
dan dengan traceroute
atau mtr
- dengan asumsi Anda dapat ssh
di. Jika Anda memiliki root, tcpdump
dan tshark
mungkin juga berguna, seperti pemeriksaan log server DNS yang Anda gunakan jika Anda bisa mengaksesnya.
Jika Anda tidak memiliki akses shell, Anda harus mengganggu dukungan orang yang Anda hosting.