PHP Класс PHPDaemon\Config\Object

Автор: Zorin Vasily ([email protected])
Наследование: implements ArrayAccess, use trait PHPDaemon\Traits\ClassWatchdog
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$addincludepath string | PHPDaemon\Config\Entry\Generic Additional include path
$autogc integer | PHPDaemon\Config\Entry\Number Automatic garbage collector, number of iterations between GC call
$autoreimport boolean | PHPDaemon\Config\Entry\Generic Try to import updated code (runkit required)
$autoreload time Autoreload interval. Time interval between checks.
$chroot string | PHPDaemon\Config\Entry\Generic Chroot
$configfile string | PHPDaemon\Config\Entry\ConfigFile Config file
$cwd string Current directory
$defaultns path Default namespace
$defaultpidfile path Default PID file
$eioenabled boolean EIO enabled?
$eiosetmaxidle time EIO maximum idle time
$eiosetmaxparallel integer | PHPDaemon\Config\Entry\Number EIO maximum parallel threads
$eiosetmaxpollreqs integer | PHPDaemon\Config\Entry\Number EIO maximum poll requests
$eiosetmaxpolltime time EIO maximum poll time
$eiosetminparallel integer | PHPDaemon\Config\Entry\Number EIO minimum parallel threads
$group string | PHPDaemon\Config\Entry\Generic System group (setgid)
$ipcthreadpriority integer IPC thread priority
$lambdacachecapwindow integer Lambda cache cap window
$lambdacachemaxsize integer Lambda cache size
$lambdacachettl integer Lambda cache ttl
$lastRevision integer
$locale string | PHPDaemon\Config\Entry\Generic Comma-separated list of locales
$logerrors boolean Log errors?
$logformat string Log format
$logging boolean Logging?
$logsignals boolean Log signals?
$logstorage boolean | PHPDaemon\Config\Entry\Generic Log storage
$logworkersetstate boolean Log Worker->setState() ?
$masterpriority integer Master thread priority
$maxidle time Maximum idle time
$maxmemoryusage size Maximum memory usage
$maxrequests integer | PHPDaemon\Config\Entry\Number Max. requests before worker restart
$maxspareworkers integer | PHPDaemon\Config\Entry\Number Maximum number of spare workes
$maxworkers integer | PHPDaemon\Config\Entry\Number Maximum number of workers
$minspareworkers integer | PHPDaemon\Config\Entry\Number Minimum number of spare workes
$minworkers integer | PHPDaemon\Config\Entry\Number Minimum number of workers
$mpmdelay time Multi-Process Manager delay
$obfilterauto boolean IPC thread priority
$path string | PHPDaemon\Config\Entry\Generic Application resolver
$pidfile string | PHPDaemon\Config\Entry\Generic PID file
$restricterrorcontrol boolean Restrict usage of error-control functions (like @ operator), useful in debugging
$startworkers integer | PHPDaemon\Config\Entry\Number Start workers
$throwexceptiononshutdown boolean Throw exception on shutdown?
$user string | PHPDaemon\Config\Entry\Generic System user (setuid)
$verbosetty boolean Do not close STDOUT and STDERR pipes and send log messages there
$workerpriority integer Worker thread priority

Открытые методы

Метод Описание
__construct ( ) : object Constructor
getRealPropertyName ( $prop ) : string Get real property name
loadCmdLineArgs ( $settings ) : boolean Imports parameters from command line args
loadFile ( $path ) : boolean Load config file
offsetExists ( $prop ) : boolean Checks if property exists
offsetGet ( $prop ) : mixed Get property by name
offsetSet ( $prop, $value ) : void Set property
offsetUnset ( $prop ) : void Unset property
parseCfgUri ( $uri, $source = null ) : boolean Checks if property exists
renameSection ( string $old, string $new, booelan $log = false ) : void Renames section

Защищенные методы

Метод Описание
onLoad ( ) : void Called when config is loaded

Описание методов

__construct() публичный Метод

Constructor
public __construct ( ) : object
Результат object

getRealPropertyName() публичный Метод

Get real property name
public getRealPropertyName ( $prop ) : string
Результат string Real property name

loadCmdLineArgs() публичный статический Метод

Imports parameters from command line args
public static loadCmdLineArgs ( $settings ) : boolean
Результат boolean - Success.

loadFile() публичный Метод

Load config file
public loadFile ( $path ) : boolean
Результат boolean Success

offsetExists() публичный Метод

Checks if property exists
public offsetExists ( $prop ) : boolean
Результат boolean Exists?

offsetGet() публичный Метод

Get property by name
public offsetGet ( $prop ) : mixed
Результат mixed

offsetSet() публичный Метод

Set property
public offsetSet ( $prop, $value ) : void
Результат void

offsetUnset() публичный Метод

Unset property
public offsetUnset ( $prop ) : void
Результат void

onLoad() защищенный Метод

Called when config is loaded
protected onLoad ( ) : void
Результат void

parseCfgUri() публичный статический Метод

Checks if property exists
public static parseCfgUri ( $uri, $source = null ) : boolean
Результат boolean Exists?

renameSection() публичный Метод

Renames section
public renameSection ( string $old, string $new, booelan $log = false ) : void
$old string
$new string
$log booelan Log?
Результат void

Описание свойств

$addincludepath публичное свойство

Additional include path
public string|Generic,PHPDaemon\Config\Entry $addincludepath
Результат string | PHPDaemon\Config\Entry\Generic

$autogc публичное свойство

Automatic garbage collector, number of iterations between GC call
public int|Number,PHPDaemon\Config\Entry $autogc
Результат integer | PHPDaemon\Config\Entry\Number

$autoreimport публичное свойство

Try to import updated code (runkit required)
public bool|Generic,PHPDaemon\Config\Entry $autoreimport
Результат boolean | PHPDaemon\Config\Entry\Generic

$autoreload публичное свойство

Autoreload interval. Time interval between checks.
public time $autoreload
Результат time

$chroot публичное свойство

Chroot
public string|Generic,PHPDaemon\Config\Entry $chroot
Результат string | PHPDaemon\Config\Entry\Generic

$configfile публичное свойство

Config file
public string|ConfigFile,PHPDaemon\Config\Entry $configfile
Результат string | PHPDaemon\Config\Entry\ConfigFile

$cwd публичное свойство

Current directory
public string $cwd
Результат string

$defaultns публичное свойство

Default namespace
public path $defaultns
Результат path

$defaultpidfile публичное свойство

Default PID file
public path $defaultpidfile
Результат path

$eioenabled публичное свойство

EIO enabled?
public bool $eioenabled
Результат boolean

$eiosetmaxidle публичное свойство

EIO maximum idle time
public time $eiosetmaxidle
Результат time

$eiosetmaxparallel публичное свойство

EIO maximum parallel threads
public int|Number,PHPDaemon\Config\Entry $eiosetmaxparallel
Результат integer | PHPDaemon\Config\Entry\Number

$eiosetmaxpollreqs публичное свойство

EIO maximum poll requests
public int|Number,PHPDaemon\Config\Entry $eiosetmaxpollreqs
Результат integer | PHPDaemon\Config\Entry\Number

$eiosetmaxpolltime публичное свойство

EIO maximum poll time
public time $eiosetmaxpolltime
Результат time

$eiosetminparallel публичное свойство

EIO minimum parallel threads
public int|Number,PHPDaemon\Config\Entry $eiosetminparallel
Результат integer | PHPDaemon\Config\Entry\Number

$group публичное свойство

System group (setgid)
public string|Generic,PHPDaemon\Config\Entry $group
Результат string | PHPDaemon\Config\Entry\Generic

$ipcthreadpriority публичное свойство

IPC thread priority
public int $ipcthreadpriority
Результат integer

$lambdacachecapwindow публичное свойство

Lambda cache cap window
public int $lambdacachecapwindow
Результат integer

$lambdacachemaxsize публичное свойство

Lambda cache size
public int $lambdacachemaxsize
Результат integer

$lambdacachettl публичное свойство

Lambda cache ttl
public int $lambdacachettl
Результат integer

$lastRevision публичное статическое свойство

public static int $lastRevision
Результат integer

$locale публичное свойство

Comma-separated list of locales
public string|Generic,PHPDaemon\Config\Entry $locale
Результат string | PHPDaemon\Config\Entry\Generic

$logerrors публичное свойство

Log errors?
public bool $logerrors
Результат boolean

$logformat публичное свойство

Log format
public string $logformat
Результат string

$logging публичное свойство

Logging?
public bool $logging
Результат boolean

$logsignals публичное свойство

Log signals?
public bool $logsignals
Результат boolean

$logstorage публичное свойство

Log storage
public bool|Generic,PHPDaemon\Config\Entry $logstorage
Результат boolean | PHPDaemon\Config\Entry\Generic

$logworkersetstate публичное свойство

Log Worker->setState() ?
public bool $logworkersetstate
Результат boolean

$masterpriority публичное свойство

Master thread priority
public int $masterpriority
Результат integer

$maxidle публичное свойство

Maximum idle time
public time $maxidle
Результат time

$maxmemoryusage публичное свойство

Maximum memory usage
public size $maxmemoryusage
Результат size

$maxrequests публичное свойство

Max. requests before worker restart
public int|Number,PHPDaemon\Config\Entry $maxrequests
Результат integer | PHPDaemon\Config\Entry\Number

$maxspareworkers публичное свойство

Maximum number of spare workes
public int|Number,PHPDaemon\Config\Entry $maxspareworkers
Результат integer | PHPDaemon\Config\Entry\Number

$maxworkers публичное свойство

Maximum number of workers
public int|Number,PHPDaemon\Config\Entry $maxworkers
Результат integer | PHPDaemon\Config\Entry\Number

$minspareworkers публичное свойство

Minimum number of spare workes
public int|Number,PHPDaemon\Config\Entry $minspareworkers
Результат integer | PHPDaemon\Config\Entry\Number

$minworkers публичное свойство

Minimum number of workers
public int|Number,PHPDaemon\Config\Entry $minworkers
Результат integer | PHPDaemon\Config\Entry\Number

$mpmdelay публичное свойство

Multi-Process Manager delay
public time $mpmdelay
Результат time

$obfilterauto публичное свойство

IPC thread priority
public bool $obfilterauto
Результат boolean

$path публичное свойство

Application resolver
public string|Generic,PHPDaemon\Config\Entry $path
Результат string | PHPDaemon\Config\Entry\Generic

$pidfile публичное свойство

PID file
public string|Generic,PHPDaemon\Config\Entry $pidfile
Результат string | PHPDaemon\Config\Entry\Generic

$restricterrorcontrol публичное свойство

Restrict usage of error-control functions (like @ operator), useful in debugging
public bool $restricterrorcontrol
Результат boolean

$startworkers публичное свойство

Start workers
public int|Number,PHPDaemon\Config\Entry $startworkers
Результат integer | PHPDaemon\Config\Entry\Number

$throwexceptiononshutdown публичное свойство

Throw exception on shutdown?
public bool $throwexceptiononshutdown
Результат boolean

$user публичное свойство

System user (setuid)
public string|Generic,PHPDaemon\Config\Entry $user
Результат string | PHPDaemon\Config\Entry\Generic

$verbosetty публичное свойство

Do not close STDOUT and STDERR pipes and send log messages there
public bool $verbosetty
Результат boolean

$workerpriority публичное свойство

Worker thread priority
public int $workerpriority
Результат integer