Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pipa Rusak JDBC Intermiten dan Kegagalan Tautan

Sebuah Broken pipe pesan berarti bahwa ujung yang lain menutup koneksi, mungkin karena urutan paket yang diterima salah, atau karena keadaan antara klien dan server tidak disinkronkan atau semacamnya. Mungkin ada firewall antara aplikasi Anda dan server yang mematikan koneksi persisten? Atau mungkin tidak ada yang terjadi pada pipa (koneksi) selama beberapa waktu, dan server menutupnya? Bagaimanapun, jika Anda menggunakan mekanisme penyatuan koneksi (Anda harus!) , seharusnya mungkin untuk mendelegasikan penanganan situasi seperti itu kepadanya.

Atau, jika Anda ingin selalu menggunakan MySQL, Anda dapat mencoba menambahkan failOverReadOnly=false&maxReconnects=10&autoReconnect=true ke string koneksi Anda. Ini khusus untuk driver MySQL JDBC, jadi, saya sangat menyarankan Anda untuk mengonfigurasi mekanisme penyatuan koneksi Anda untuk menguji koneksi sebelum mengirimkannya ke aplikasi Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengalikan dua nilai kolom dan menampilkan hasilnya di akhir setiap baris?

  2. Android- Data dialokasikan di pemintal tetapi saat dipilih tidak menunjukkan nilai di pemintal

  3. Ambil nilai tertinggi terakhir (terbaru) yang berbeda

  4. Mengapa mysqli_real_escape_string memiliki objek koneksi sebagai parameter pertama

  5. Mendapatkan daftar nama teman dari MySQL