Ralat: Terlalu Banyak Sambungan ke MySQL
Seorang pengguna di tapak web yang dihoskan GoDaddy mengalami ralat MySQL yang menunjukkan sambungan yang berlebihan. Isu ini timbul semasa ujian aplikasi web, mengakibatkan pemuatan halaman perlahan dan akhirnya ralat "Terlalu banyak sambungan".
Pengguna meminta bantuan untuk menutup sambungan MySQL dalam halaman PHP tetapi menerima ralat sambungan apabila cuba menutupnya . Mereka menyatakan kebimbangan bahawa sambungan perlu diwujudkan semula selepas penutupan untuk pertanyaan berikutnya.
Analisis
Pembekal pengehosan dikongsi biasanya mengehadkan bilangan sambungan serentak bagi setiap pengguna. Contoh kod yang disediakan menggambarkan membuka sambungan, melaksanakan pertanyaan dan menutup sambungan pada penghujung halaman.
Walaupun menutup sambungan secara manual tidak diperlukan, adalah disyorkan untuk mengelakkan sambungan berterusan. Selain itu, mysql_connect harus digunakan dan bukannya mysql_pconnect dengan parameter keempat ditetapkan kepada false.
Menyelesaikan masalah
Memandangkan pengguna adalah satu-satunya yang mengakses tapak, sambungan bertindih tidak mungkin menjadi puncanya. Walau bagaimanapun, mesej ralat mencadangkan bahawa semua sambungan yang tersedia sedang digunakan oleh pelanggan lain.
Persekitaran pengehosan kongsi pengguna mungkin telah membawa kepada kekangan sumber, termasuk bilangan sambungan terhad untuk pelayan MySQL yang mengehoskan berbilang pangkalan data dan pengguna . Jika andaian ini betul, menaik taraf kepada peringkat pengehosan yang lebih tinggi dengan had sambungan yang lebih besar boleh mengurangkan isu ini.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan dan fokus artikel: **Pilihan 1 (Langsung & Khusus):** * **\'Terlalu Banyak Sambungan\' Ralat pada GoDaddy: How Do I Ma. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!