函式名:posix_getrlimit()
適用版本:PHP 4.0.1及以上版本
用法:posix_getrlimit()函式用於獲取當前程序的資源限制資訊。
語法:array posix_getrlimit ( void )
返回值:返回一個關聯陣列,包含了當前程序的資源限制資訊。陣列的鍵是資源型別的常量,值是一個包含softlimit(軟限制)和hardlimit(硬限制)兩個索引的關聯陣列。具體資源型別常量可以參考PHP手冊。
示例:
// 獲取當前程序的資源限制
$rlimit = posix_getrlimit();
// 列印資源限制資訊
echo "當前程序的資源限制資訊:\n";
foreach ($rlimit as $resource => $limits) {
echo "資源型別:" . $resource . "\n";
echo "軟限制:" . $limits['softlimit'] . "\n";
echo "硬限制:" . $limits['hardlimit'] . "\n";
echo "\n";
}
輸出結果:
當前程序的資源限制資訊:
資源型別:RLIMIT_CPU
軟限制:-1
硬限制:-1
資源型別:RLIMIT_FSIZE
軟限制:unlimited
硬限制:unlimited
資源型別:RLIMIT_DATA
軟限制:unlimited
硬限制:unlimited
...
注意:由於資源限制的具體取值因系統而異,所以上述示例中的具體值可能會因作業系統而有所不同。