1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
dbnode.php
См. документацию.
1
<?php
2
IncludeModuleLangFile
(__FILE__);
3
4
class
CClusterDBNode
extends
CAllClusterDBNode
5
{
6
public
static
function
GetUpTime
($node_id)
7
{
8
if
($node_id > 1)
9
{
10
ob_start();
11
try
12
{
13
$DB
= CDatabase::GetDBNodeConnection($node_id,
true
,
false
);
14
}
15
catch
(\
Bitrix
\Main\DB\ConnectionException $_)
16
{
17
$DB
=
false
;
18
}
19
ob_end_clean();
20
}
21
else
22
{
23
$DB
=
$GLOBALS
[
'DB'
];
24
}
25
26
if
(is_object(
$DB
))
27
{
28
$rs
=
$DB
->Query(
'select extract(epoch from current_timestamp - pg_postmaster_start_time()) as UPTIME'
,
false
,
''
, [
'fixed_connection'
=>
true
]);
29
if
(
$ar
=
$rs
->Fetch())
30
{
31
return
$ar
[
'UPTIME'
];
32
}
33
}
34
35
return
false
;
36
}
37
}
CAllClusterDBNode
Определения
dbnode.php:5
CClusterDBNode
Определения
dbnode.php:5
CClusterDBNode\GetUpTime
static GetUpTime($node_id)
Определения
dbnode.php:6
$DB
global $DB
Определения
cron_frame.php:29
IncludeModuleLangFile
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения
tools.php:3778
Bitrix
$ar
$ar
Определения
options.php:199
$rs
$rs
Определения
action.php:82
$GLOBALS
$GLOBALS['_____370096793']
Определения
update_client.php:1
bitrix
modules
cluster
classes
pgsql
dbnode.php
Создано системой
1.14.0