wincache_lock

(PECL wincache >= 1.1.0)

wincache_lock — Отримує ексклюзивне блокування для цього ключа

Опис

wincache_lock(string $key, bool $isglobal = false): bool

Отримує ексклюзивне блокування для цього ключа. Виконання поточного скрипту буде заблоковано, доки блокування не буде отримано. Після отримання блокування інші сценарії, які намагаються запросити блокування за допомогою того ж ключа, будуть заблоковані доти, доки поточний скрипт не зніме блокування за допомогою wincache_unlock()

Увага

Использование**wincache_lock()**иwincache_unlock() може викликати взаємне блокування під час виконання скриптів PHP у багатопроцесорному середовищі, такому як FastCGI. Не використовуйте ці функції, якщо ви не впевнені, що це потрібно. Для більшості операцій з кешем користувача ці функції використовувати не обов'язково.

Список параметрів

key

Ім'я ключа в кеші, щоб увімкнути блокування.

isglobal

Визначає, чи область блокування загальносистемної чи локальної. Локальні блокування відносяться до пулу додатків у випадку IIS FastCGI або до всіх процесів PHP, які мають той самий ідентифікатор батьківського процесу.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання wincache_lock()****

Loading...

Дивіться також

  • wincache_unlock() - Знімає ексклюзивне блокування цього ключа
  • wincache_ucache_set() - Додає змінну в кеш користувача і перезаписує змінну, якщо вона вже існує в кеші
  • wincache_ucache_get() - Отримує змінну, що зберігається в користувальницькому кеші
  • wincache_ucache_delete() - Видаляє змінні з користувальницького кешу
  • wincache_ucache_clear() - Видаляє весь вміст користувальницького кешу
  • wincache_ucache_exists() - Перевіряє, чи існує змінна в кеші користувача
  • wincache_ucache_meminfo() - Отримує інформацію про використання пам'яті кешу користувача.
  • wincache_ucache_info() - Отримує інформацію про дані, що зберігаються в кеші користувача
  • wincache_scache_info() - Отримує інформацію про файли, закешовані в кеші сесії