1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
locker.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sender\Posting;
4
5
use Bitrix\Main\Application;
6
use Bitrix\Main\Config\Option;
7
use Bitrix\Main\DB;
8
9
class
Locker
10
{
19
public
static
function
lock
(
string
$key
,
int
$id)
20
{
21
$lockName = self::getLockName(
$key
, $id);
22
23
return
Application::getInstance()->getConnection()->lock($lockName);
24
}
25
34
public
static
function
unlock
(
string
$key
,
int
$id)
35
{
36
$lockName = self::getLockName(
$key
, $id);
37
38
return
Application::getInstance()->getConnection()->unlock($lockName);
39
}
40
49
private
static
function
getLockName(
string
$key
,
int
$id): string
50
{
51
return
"{$key}_{$id}"
;
52
}
53
}
Bitrix\Sender\Posting\Locker
Определения
locker.php:10
Bitrix\Sender\Posting\Locker\lock
static lock(string $key, int $id)
Определения
locker.php:19
Bitrix\Sender\Posting\Locker\unlock
static unlock(string $key, int $id)
Определения
locker.php:34
$key
if(empty($signedUserToken)) $key
Определения
quickway.php:257
bitrix
modules
sender
lib
posting
locker.php
Создано системой
1.14.0