57P03: cannot_connect_now
PostgreSQLNe demek?
Sunucu şu anda bağlantı kabul edemiyor; genellikle veritabanı henüz başlatılma (starting up) aşamasında ya da kurtarma (recovery) yapıyor. Sistem hazır olduğunda bağlantılar açılabilir.
Neden olur?
PostgreSQL'in yeni başlatılıp henüz açılış (startup/recovery) sürecinde olması; çökme sonrası kurtarma; yedekten geri yükleme sırasında; standby sunucunun henüz sorgu kabul edecek duruma gelmemesi; kapanış (shutdown) sürecinde olması.
Nasıl çözülür?
Kısa bir süre bekleyip yeniden bağlanın; başlatma tamamlanınca sunucu bağlantı kabul eder. Sunucu log'larını inceleyerek kurtarma ilerlemesini izleyin. Uzun sürüyorsa büyük WAL yeniden oynatma (replay) ya da kurtarma sorunu olabilir. Uygulamada yeniden deneme (retry) mantığı ekleyin.