🆕 db locked icon #685

This commit is contained in:
jokob-sk
2024-05-26 15:28:37 +10:00
parent 2c7d71d13c
commit df071c0835
11 changed files with 88 additions and 27 deletions

View File

@@ -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;
}
}
?>