2024 年日本 PHP 研討會

SyncSharedMemory::__construct

(PECL sync >= 1.1.0)

SyncSharedMemory::__construct建構新的 SyncSharedMemory 物件

說明

public SyncSharedMemory::__construct(字串 $name, 整數 $size)

建構一個具名共享記憶體物件。

參數

name

共享記憶體物件的名稱。

注意事項:

如果名稱已存在,則目前的執行使用者必須能夠開啟它,否則將會拋出例外,並顯示無意義的錯誤訊息。

size

要保留的共享記憶體大小,以位元組為單位。

注意事項:

記憶體數量之後無法調整大小。請預先請求足夠的儲存空間。

回傳值

新的 SyncSharedMemory 物件。

錯誤/例外

如果無法建立或開啟共享記憶體物件,則會擲出例外。

範例

範例 #1 SyncSharedMemory::__construct() 範例

<?php
// 您可能需要使用其他同步物件來保護共享記憶體。
// 當最後一個參考消失時,共享記憶體也會消失。
$mem = new SyncSharedMemory("AppReportName", 1024);
if (
$mem->first())
{
// 在此處進行首次初始化工作。
}

$result = $mem->write(json_encode(array("name" => "my_report.txt")));
?>

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top