🆕 db locked icon #685
This commit is contained in:
@@ -72,6 +72,7 @@
|
||||
case 'read' : read($rawSql); break;
|
||||
case 'update': update($columnName, $id, $defaultValue, $expireMinutes, $dbtable, $columns, $values); break;
|
||||
case 'delete': delete($columnName, $id, $dbtable); break;
|
||||
case 'checkLock': checkLock(); break;
|
||||
default: logServerConsole ('Action: '. $action); break;
|
||||
}
|
||||
}
|
||||
@@ -264,4 +265,20 @@ function delete($columnName, $id, $dbtable)
|
||||
|
||||
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// check if the database is locked
|
||||
//------------------------------------------------------------------------------
|
||||
function checkLock() {
|
||||
global $db;
|
||||
try {
|
||||
$db->exec('BEGIN EXCLUSIVE TRANSACTION');
|
||||
$db->exec('COMMIT');
|
||||
echo 0; // Not locked
|
||||
return 0;
|
||||
} catch (Exception $e) {
|
||||
echo 1; // Locked
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user