(PECL sync >= 1.1.0)
SyncSharedMemory::__construct — 建構新的 SyncSharedMemory 物件
$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")));?>