ica4c / albion-status-client
简单的albion服务状态客户端
3.0.0
2024-04-26 06:25 UTC
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.8
- lukasoppermann/http-status: ^3.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.54
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-26 07:20:07 UTC
README
简单的HTTP客户端,用于获取服务状态和维护报告
安装
composer require ica4c/albion-status-client
用法
如何解决服务器状态问题
use Albion\Status\Client;use Albion\Status\Enums\ServerState; $client = new Client(); $status = $client->getServiceStatus(); switch ($status->getState()) { case ServerState::ONLINE: case ServerState::STARTING: // Do something while service online/starting; break; case ServerState::FAILED: case ServerState::OFFLINE: case ServerState::UNRESPONSIVE: // Do something while service offline; break; }
如何解决客户端版本问题
$client = new Client(); $version = $client->getClientVersion(); echo "Android is: {$version->getAndroid()}\n"; echo "IOS is: {$version->getIOS()}\n"; echo "Windows is: {$version->getWindows()}\n"; echo "OSX is: {$version->getOSX()}\n"; echo "Linux is: {$version->getLinux()}\n";