geçici bağlantı sonrası zaman zaman başarısız oluyor (Windows)


1

Kurulum: Windows 10'da PostgreSQL; PHP7, PowerShell'de veya Windows'ta (WSL) Bash üzerinden bir Symfony3 uygulaması (bir saplama) çalıştırıyor. Windows’tan başka bir antivirüs yazılımı veya güvenlik duvarım yok.

Hata: 10 üzerinden 1 web uygulamasında bir tıklama gerçekleştirdiğimde, symfony hata ayıklayıcı gösterecektir:

Sürücüde bir istisna oluştu: SQLSTATE [08006] [7] sunucusu beklenmedik bir şekilde bağlantıyı kapattı

Bu, muhtemelen sunucunun, isteği işleme koymadan önce veya bu işlem sırasında anormal şekilde sonlandırıldığı anlamına gelir.

500 Dahili Sunucu Hatası - ConnectionException, 2 bağlantılı İstisna: PDOException »PDOException»

PostgreSQL sunucu günlüklerinde şöyle diyecek:

2017-03-15 02:26:58 CST LOG: tamamlanmamış başlangıç ​​paketi

2017-03-15 02:27:04 CST LOG: istemciden veri alınamadı: Soket olmayan bir şey üzerinde bir işlem denendi.

Denemeler: Windows güvenlik duvarını postgresql.exe dosyasının 5432 numaralı bağlantı noktasından geçmesine izin verecek şekilde zaten yapılandırdım. Php7 sunucusunu hem Powershell'den hem de Bash'den Windows'ta çalıştırmayı denedim, ancak aynı sonuçları aldım.

Yanıtlar:


0

O değil gerçekten bir cevap ama çeşit çalışır. Gelecek Windows Creators güncellemesinde, WSL aslında PostgreSQL sunucusunu aynı ortamda kurmaya ve çalıştırmaya izin veriyor. Bu şekilde soket bağlantısı gerekmez.

O zamandan beri hatayı görmedim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.