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

PHP/MySQL क्रिटिकल सेक्शन

पूर्णता के लिए एक और समाधान:

private function getLock() {
    $lock = $this->pdo->query("SELECT GET_LOCK('my_lock_name', 5)")->fetchColumn();

    if ($lock != "1")
        throw new RuntimeException("Lock was not gained: " . $lock);
}

private function releaseLock() {
    $releaseLock = $this->pdo->query("SELECT RELEASE_LOCK('my_lock_name')")->fetchColumn();

    if ($releaseLock != "1")
        throw new RuntimeException("Lock not properly released " . $releaseLock);
}

MySQL GET_LOCK() प्रलेखन



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडइग्निटर में काम नहीं कर रहा बटन हटाएं

  2. कैसे जांचें कि INSERT संग्रहीत कार्य में अच्छी तरह से चला गया है या नहीं?

  3. MySQL:st_geometryfromtext function को कार्य करने के लिए प्रदान किया गया अमान्य GIS डेटा

  4. MySQL 'अपडेट टाइमस्टैम्प' कॉलम - ट्रिगर

  5. एसक्यूएल परिणाम पंक्ति 1 को पंक्ति 2 से, पंक्ति 2 को पंक्ति 3 से कैसे घटाएं?