আমার অ্যাপ্লিকেশনটি অন্য মেশিনের একটি মাইএসকিএল ডাটাবেসে বেশ ঘন ঘন সংযোগ স্থাপন করা দরকার। তবে সংযোগে আমি ঘন ঘন ত্রুটি পাই; আমি সাধারণত শেষ পর্যন্ত সংযোগ করতে পারি তবে অনেক চেষ্টা করার পরে। আমার কাছে পাওয়া ত্রুটি বার্তাটি হ'ল:
Mysql.mysql(): Couldn't connect to SQL-server: Lost connection to MySQL server at 'reading authorization packet', system error: 2
আমি এখানে তথ্যটি পড়েছি: http://dev.mysql.com/doc/refman/5.0/en/error-lost-connication.html এবং বাগটি সম্পর্কে মন্তব্যগুলিও http://bugs.mysql.com/bug .pp? id = 28359 ।
আপনি দেখতে পাচ্ছেন এমন বেশ কয়েকটি বাতিল হওয়া সংযোগ রয়েছে:
mysql> গ্লোবাল স্ট্যাটাস দেখান 'পরিত্যাগ_সংযোগ'; + + ------------------ + + ------- + + | পরিবর্তনশীল_নাম | মান | + + ------------------ + + ------- + + | বাতিল_সংযোগ | 2540 | + + ------------------ + + ------- + +
আমি টাইমআউট 5 থেকে 15 সেকেন্ডে বাড়িয়েছি:
mysql> 'কানেক্ট_টাইমআউট'-এর মতো ভেরিয়েবলগুলি দেখান; + + ----------------- + + ------- + + | পরিবর্তনশীল_নাম | মান | + + ----------------- + + ------- + + | কানেক্ট_টাইমআউট | 15 | + + ----------------- + + ------- + +
কিন্তু এই সাহায্য করে না। এই ডিবাগ কিভাবে কোন পরামর্শ? এটি ডাটাবেস ইন্টারঅ্যাকশনটিকে মারাত্মকভাবে ধীর করে তোলে যখন এটি কাজ করার আগে গড়ে 5 বার সংযোগ করার চেষ্টা করতে হয়।
আমি এখনও আবেদনের আজীবন সংযোগটি খোলা রাখার চেষ্টা করিনি, এটি কি আরও ভাল হবে? আমি কীভাবে সংযোগটি বন্ধ হতে বাধা দেব?
যদি এটি কম্পিউটারকে সমস্যাগুলির সাথে সহায়তা করে তবে উইন্ডোজ 7 32-বিট, এবং মাইএসকিএল সার্ভারটি ডেবিয়ান লিনাক্সে রয়েছে।