Това е DNS грешка. Изключително малко вероятно е да има нещо общо с вашия код. Ако и вашето приложение Rails, и вашата база данни са в Heroku, свържете се с поддръжката на Heroku.
Ако вашето приложение Rails работи отвън облакът Heroku (тъй като малко търсене на термина „еднорог“ подсказва, че може да бъде; моля, свържете към неща като това; не всеки знае какво е „еднорог“ ), трябва да извършите известно отстраняване на грешки, за да разберете къде са проблемите с DNS. Това ли е рекурсивният DNS сървър, който приложението ви използва? Някой по-близък сървър за кеширане? Някакъв междинен сървър нагоре по веригата, използван за разрешаване на DNS на Heroku (малко вероятно)? Самият DNS на Heroku? Дали това е проблем със загуба на пакети, проблем, при който сървърът отговаря с фалшиво отрицание, един лош сървър в кръгов клъстер, ...? Очаквайте да прекарате много качествено време с dig +trace
и с traceroute
или mtr
- ако приемем, че можете да ssh
в. Ако имате root, tcpdump
и tshark
също може да бъде полезно, както и проверката на регистрационните файлове на DNS сървъра, който използвате, ако можете да получите достъп до тях.
Ако нямате достъп до обвивката, вие почти трябва да бъгвате с поддръжката на хората, с които хоствате.