PHP Класс PHPDaemon\Utils\ShmEntity

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

Защищенные свойства (Protected)

Свойство Тип Описание
$key Key
$name Name
$path Path
$segments Segments
$segsize Segment size

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

Метод Описание
__construct ( string $path, integer $segsize, string $name, boolean $create = false ) Constructor
delete ( ) : void Deletes all segments
getSegments ( ) : array Get open segments
open ( integer $segno, boolean $create = false ) : integer Opens segment of shared memory
openall ( ) : void Open all segments
read ( integer $offset, integer $length = 1 ) : string Read from shared memory
write ( string $data, integer $offset ) : boolean Write to shared memory

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

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

Constructor
public __construct ( string $path, integer $segsize, string $name, boolean $create = false )
$path string Path
$segsize integer Segment size
$name string Name
$create boolean Create

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

Deletes all segments
public delete ( ) : void
Результат void

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

Get open segments
public getSegments ( ) : array
Результат array

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

Opens segment of shared memory
public open ( integer $segno, boolean $create = false ) : integer
$segno integer Segment number
$create boolean Create
Результат integer Segment number

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

Open all segments
public openall ( ) : void
Результат void

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

Read from shared memory
public read ( integer $offset, integer $length = 1 ) : string
$offset integer Offset
$length integer Length
Результат string Data

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

Write to shared memory
public write ( string $data, integer $offset ) : boolean
$data string Data
$offset integer Offset
Результат boolean Success

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

$key защищенное свойство

Key
protected $key

$name защищенное свойство

Name
protected $name

$path защищенное свойство

Path
protected $path

$segments защищенное свойство

Segments
protected $segments

$segsize защищенное свойство

Segment size
protected $segsize