Mimari geçiş nedeniyle raylı uygulamalarımızda geçici bir durum var. Bu, puma rails sunucusundan goliath api sunucumuza bir api isteği başlatmamızı gerektirir, bu da ek verileri almak için orijinal puma rails sunucusuna bir http isteği geri gönderir ve ardından yanıtı tekrar ray sunucusuna geri gönderir.
Rails server ------> Api Sunucusu (İlk api talebi)
Rails server <------ Api Server (http uç noktasından ek bilgi al)
Rails server <------ Api Server (İlk api isteğine yanıt)
Karşılaştığımız sorun, Rails sunucusunun ek veriler için api sunucusundan gelen talebe yanıt vermeyi reddetmesidir. Hata: Dahili Hata: Errno :: ECONNREFUSED ancak raylar günlüğünde neyin yanlış gittiğini veya hatta bağlantıyı almaya çalıştığını gösteren hiçbir şey yok. Sadece cevap vermeyi reddediyor. Raylar uygulaması için 5.2.0 no'lu raylarda puma kullanıyorum. Api goliath tarafından servis edilir ve üzüm mücevherini kullanır.
Benim config içinde aşağıdaki var: config.cache_classes = false
config.allow_concurrency = true
Api sunucusundan rails sunucusuna olan bağlantılar, orijinal istek rails sunucusundan başlatılmadığında başarılı olur. Herhangi bir fikir takdir edilecektir.