PHP Class PHPDaemon\Config\Object

Author: Zorin Vasily ([email protected])
Inheritance: implements ArrayAccess, use trait PHPDaemon\Traits\ClassWatchdog
Afficher le fichier Open project: kakserpom/phpdaemon Class Usage Examples

Méthodes publiques

Свойство Type Description
$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

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
onLoad ( ) : void Called when config is loaded

Method Details

__construct() public méthode

Constructor
public __construct ( ) : object
Résultat object

getRealPropertyName() public méthode

Get real property name
public getRealPropertyName ( $prop ) : string
Résultat string Real property name

loadCmdLineArgs() public static méthode

Imports parameters from command line args
public static loadCmdLineArgs ( $settings ) : boolean
Résultat boolean - Success.

loadFile() public méthode

Load config file
public loadFile ( $path ) : boolean
Résultat boolean Success

offsetExists() public méthode

Checks if property exists
public offsetExists ( $prop ) : boolean
Résultat boolean Exists?

offsetGet() public méthode

Get property by name
public offsetGet ( $prop ) : mixed
Résultat mixed

offsetSet() public méthode

Set property
public offsetSet ( $prop, $value ) : void
Résultat void

offsetUnset() public méthode

Unset property
public offsetUnset ( $prop ) : void
Résultat void

onLoad() protected méthode

Called when config is loaded
protected onLoad ( ) : void
Résultat void

parseCfgUri() public static méthode

Checks if property exists
public static parseCfgUri ( $uri, $source = null ) : boolean
Résultat boolean Exists?

renameSection() public méthode

Renames section
public renameSection ( string $old, string $new, booelan $log = false ) : void
$old string
$new string
$log booelan Log?
Résultat void

Property Details

$addincludepath public_oe property

Additional include path
public string|Generic,PHPDaemon\Config\Entry $addincludepath
Résultat string | PHPDaemon\Config\Entry\Generic

$autogc public_oe property

Automatic garbage collector, number of iterations between GC call
public int|Number,PHPDaemon\Config\Entry $autogc
Résultat integer | PHPDaemon\Config\Entry\Number

$autoreimport public_oe property

Try to import updated code (runkit required)
public bool|Generic,PHPDaemon\Config\Entry $autoreimport
Résultat boolean | PHPDaemon\Config\Entry\Generic

$autoreload public_oe property

Autoreload interval. Time interval between checks.
public time $autoreload
Résultat time

$chroot public_oe property

Chroot
public string|Generic,PHPDaemon\Config\Entry $chroot
Résultat string | PHPDaemon\Config\Entry\Generic

$configfile public_oe property

Config file
public string|ConfigFile,PHPDaemon\Config\Entry $configfile
Résultat string | PHPDaemon\Config\Entry\ConfigFile

$cwd public_oe property

Current directory
public string $cwd
Résultat string

$defaultns public_oe property

Default namespace
public path $defaultns
Résultat path

$defaultpidfile public_oe property

Default PID file
public path $defaultpidfile
Résultat path

$eioenabled public_oe property

EIO enabled?
public bool $eioenabled
Résultat boolean

$eiosetmaxidle public_oe property

EIO maximum idle time
public time $eiosetmaxidle
Résultat time

$eiosetmaxparallel public_oe property

EIO maximum parallel threads
public int|Number,PHPDaemon\Config\Entry $eiosetmaxparallel
Résultat integer | PHPDaemon\Config\Entry\Number

$eiosetmaxpollreqs public_oe property

EIO maximum poll requests
public int|Number,PHPDaemon\Config\Entry $eiosetmaxpollreqs
Résultat integer | PHPDaemon\Config\Entry\Number

$eiosetmaxpolltime public_oe property

EIO maximum poll time
public time $eiosetmaxpolltime
Résultat time

$eiosetminparallel public_oe property

EIO minimum parallel threads
public int|Number,PHPDaemon\Config\Entry $eiosetminparallel
Résultat integer | PHPDaemon\Config\Entry\Number

$group public_oe property

System group (setgid)
public string|Generic,PHPDaemon\Config\Entry $group
Résultat string | PHPDaemon\Config\Entry\Generic

$ipcthreadpriority public_oe property

IPC thread priority
public int $ipcthreadpriority
Résultat integer

$lambdacachecapwindow public_oe property

Lambda cache cap window
public int $lambdacachecapwindow
Résultat integer

$lambdacachemaxsize public_oe property

Lambda cache size
public int $lambdacachemaxsize
Résultat integer

$lambdacachettl public_oe property

Lambda cache ttl
public int $lambdacachettl
Résultat integer

$lastRevision public_oe static_oe property

public static int $lastRevision
Résultat integer

$locale public_oe property

Comma-separated list of locales
public string|Generic,PHPDaemon\Config\Entry $locale
Résultat string | PHPDaemon\Config\Entry\Generic

$logerrors public_oe property

Log errors?
public bool $logerrors
Résultat boolean

$logformat public_oe property

Log format
public string $logformat
Résultat string

$logging public_oe property

Logging?
public bool $logging
Résultat boolean

$logsignals public_oe property

Log signals?
public bool $logsignals
Résultat boolean

$logstorage public_oe property

Log storage
public bool|Generic,PHPDaemon\Config\Entry $logstorage
Résultat boolean | PHPDaemon\Config\Entry\Generic

$logworkersetstate public_oe property

Log Worker->setState() ?
public bool $logworkersetstate
Résultat boolean

$masterpriority public_oe property

Master thread priority
public int $masterpriority
Résultat integer

$maxidle public_oe property

Maximum idle time
public time $maxidle
Résultat time

$maxmemoryusage public_oe property

Maximum memory usage
public size $maxmemoryusage
Résultat size

$maxrequests public_oe property

Max. requests before worker restart
public int|Number,PHPDaemon\Config\Entry $maxrequests
Résultat integer | PHPDaemon\Config\Entry\Number

$maxspareworkers public_oe property

Maximum number of spare workes
public int|Number,PHPDaemon\Config\Entry $maxspareworkers
Résultat integer | PHPDaemon\Config\Entry\Number

$maxworkers public_oe property

Maximum number of workers
public int|Number,PHPDaemon\Config\Entry $maxworkers
Résultat integer | PHPDaemon\Config\Entry\Number

$minspareworkers public_oe property

Minimum number of spare workes
public int|Number,PHPDaemon\Config\Entry $minspareworkers
Résultat integer | PHPDaemon\Config\Entry\Number

$minworkers public_oe property

Minimum number of workers
public int|Number,PHPDaemon\Config\Entry $minworkers
Résultat integer | PHPDaemon\Config\Entry\Number

$mpmdelay public_oe property

Multi-Process Manager delay
public time $mpmdelay
Résultat time

$obfilterauto public_oe property

IPC thread priority
public bool $obfilterauto
Résultat boolean

$path public_oe property

Application resolver
public string|Generic,PHPDaemon\Config\Entry $path
Résultat string | PHPDaemon\Config\Entry\Generic

$pidfile public_oe property

PID file
public string|Generic,PHPDaemon\Config\Entry $pidfile
Résultat string | PHPDaemon\Config\Entry\Generic

$restricterrorcontrol public_oe property

Restrict usage of error-control functions (like @ operator), useful in debugging
public bool $restricterrorcontrol
Résultat boolean

$startworkers public_oe property

Start workers
public int|Number,PHPDaemon\Config\Entry $startworkers
Résultat integer | PHPDaemon\Config\Entry\Number

$throwexceptiononshutdown public_oe property

Throw exception on shutdown?
public bool $throwexceptiononshutdown
Résultat boolean

$user public_oe property

System user (setuid)
public string|Generic,PHPDaemon\Config\Entry $user
Résultat string | PHPDaemon\Config\Entry\Generic

$verbosetty public_oe property

Do not close STDOUT and STDERR pipes and send log messages there
public bool $verbosetty
Résultat boolean

$workerpriority public_oe property

Worker thread priority
public int $workerpriority
Résultat integer