mirror of
https://github.com/moodle/moodle.git
synced 2025-04-13 20:42:22 +02:00
MDL-76506 cache_application: Fix MDL_PERF and perfdebug checks
This commit is contained in:
parent
33e3af1899
commit
a45c8120c9
4
cache/classes/loaders.php
vendored
4
cache/classes/loaders.php
vendored
@ -1690,7 +1690,7 @@ class cache_application extends cache implements cache_loader_with_locking {
|
||||
$after = microtime(true);
|
||||
if ($lock) {
|
||||
$this->locks[$key] = $lock;
|
||||
if (defined('MDL_PERF') || !empty($CFG->perfdebug)) {
|
||||
if ((defined('MDL_PERF') && MDL_PERF) || $this->perfdebug) {
|
||||
\core\lock\timing_wrapper_lock_factory::record_lock_data($after, $before,
|
||||
$this->get_definition()->get_id(), $key, $lock, $this->get_identifier() . $key);
|
||||
}
|
||||
@ -1735,7 +1735,7 @@ class cache_application extends cache implements cache_loader_with_locking {
|
||||
}
|
||||
if ($released && array_key_exists($key, $this->locks)) {
|
||||
unset($this->locks[$key]);
|
||||
if (defined('MDL_PERF') || !empty($CFG->perfdebug)) {
|
||||
if ((defined('MDL_PERF') && MDL_PERF) || $this->perfdebug) {
|
||||
\core\lock\timing_wrapper_lock_factory::record_lock_released_data($this->get_identifier() . $key);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user