1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
cleanagent.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Socialnetwork\Internals\EventService
;
4
5
use
Bitrix\Main\Type\DateTime
;
6
7
class
CleanAgent
8
{
9
private
const
TTL = 2*24*3600;
10
11
private
static
$processing =
false
;
12
13
public
static
function
execute
()
14
{
15
if
(self::$processing)
16
{
17
return
self::getAgentName();
18
}
19
20
$filter
= [
21
'>=PROCESSED'
=> DateTime::createFromTimestamp(0),
22
'<PROCESSED'
=> DateTime::createFromTimestamp(time() - self::TTL)
23
];
24
EventTable::deleteList
(
$filter
);
25
26
27
return
self::getAgentName();
28
}
29
33
private
static
function
getAgentName(): string
34
{
35
return
static::class .
"::execute();"
;
36
}
37
}
Bitrix\Main\Type\DateTime
Определения
datetime.php:9
Bitrix\Socialnetwork\Internals\EventService\CleanAgent
Определения
cleanagent.php:8
Bitrix\Socialnetwork\Internals\EventService\CleanAgent\execute
static execute()
Определения
cleanagent.php:13
Bitrix\Socialnetwork\Internals\EventService\EventTable\deleteList
static deleteList(array $filter)
Определения
eventtable.php:154
$filter
$filter
Определения
iblock_catalog_list.php:54
Bitrix\Socialnetwork\Internals\EventService
Определения
cleanagent.php:3
bitrix
modules
socialnetwork
lib
internals
eventservice
cleanagent.php
Создано системой
1.14.0