Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावा ऐप, MySQL कनेक्शन को मारने के बाद थ्रेड हैंग हो जाता है

MySQL के अनुसार दस्तावेज "किल कनेक्शन थ्रेड_आईडी" को दिए गए थ्रेड_आईडी से जुड़े कनेक्शन को समाप्त कर देना चाहिए। लेकिन ऐसा लगता है कि ऐसा नहीं हो रहा है (जिस स्थिति में जावा थ्रेड हमेशा के लिए उत्तर की प्रतीक्षा करेगा)। हो सकता है कि आप किसी नेटवर्क टूल (जैसे नेटस्टैट) का उपयोग करके यह सत्यापित कर सकें कि कनेक्शन वास्तव में बंद है।

मैं पहले भी MySQL कनेक्शन को हैंग करने में भाग चुका हूं और सॉकेटटाइमआउट JDBC कनेक्शन पैरामीटर (लेकिन सावधान रहें:सॉकेटटाइमआउट को सबसे लंबे समय तक चलने वाली क्वेरी को पूरा करने में लगने वाले समय से बड़ा होना चाहिए)। आप क्वेरीटाइमआउट तैयार बयान के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL लेनदेन जर्नलिंग

  2. लिनक्स पर PHP के लिए वास्तविक max_execution_time

  3. PHP MySQL अद्वितीय यादृच्छिक संख्या उत्पन्न करता है

  4. jQuery मान्य रिमोट - जांचें कि क्या ईमेल पहले से मौजूद है

  5. MySQL और Java Time की तुलना करना