cronfig / sysinfo
获取系统信息和可用资源的库
1.0.0
2017-09-05 19:10 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpstan/phpstan: ^0.8.4
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-20 20:11:02 UTC
README
SysInfo 是一个简单的库,用于获取 PHP 代码运行所在系统的某些信息、指标和可用资源。
亮点
系统要求
PHP >= 7.0.10 推荐使用。在 composer.json 中不是必需的,因此受限于较旧 PHP 版本的 PHP 项目可以考虑使用它。该库不适用于 PHP < 5.6。
此库使用一些原生 PHP 函数,如 shell_exec
、php_uname
、disk_total_space
、disk_free_space
、sys_getloadavg
、memory_get_usage
、memory_get_peak_usage
,这些函数在某些共享主机上可能已被禁用。
sys_getloadavg
仅在基于 Linux 的系统上可用。因此,**Windows 不受支持**。可以通过添加新类来添加支持。
安装
使用 Composer 安装 SysInfo
。
$ composer require cronfig/sysinfo
用法
use Cronfig\Sysinfo\System; // Instantiate the system $system = new System; // System can get you the OS you are currently running $os = $system->getOs(); // Get some metrics like free disk space $freeSpace = $os->getDiskUsagePercentage();
测试
SysInfo
有一个 PHPUnit 测试套件和一个使用 PHP CS Fixer 的编码风格合规性测试套件。要从项目目录中运行测试,请执行以下命令。
$ composer test
持续集成
许可证
MIT 许可证 (MIT)。请参阅 LICENSE 获取更多信息。