1. Go to this page and download the library: Download kieranajp/healthz library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kieranajp / healthz example snippets
use Gentux\Healthz\Healthz;
$memcached = (new MemcachedHealthCheck())->addServer('127.0.0.1');
$healthz = new Healthz([$memcached]);
// @var $results Gentux\Healthz\ResultStack
$results = $healthz->run();
if ($results->hasFailures()) {
// oh no
}
if ($results->hasWarnings()) {
// hmm
}
foreach ($results->all() as $result) {
// @var $result Gentux\Healthz\HealthResult
if ($result->passed() || $result->warned() || $result->failed()) {
echo "it did one of those things at least";
}
echo "{$result->title()}: {$result->status()} ({$result->description()})";
}
use Gentux\Healthz\HealthCheck;
class MyCustomCheck extends HealthCheck {
/** @var string Optionally set a title, otherwise the class name will be used */
protected $title = '';
/** @var string Optionally set a description, just to provide more info on the UI */
protected $description = '';
public function run()
{
// any exception that is thrown will consider the check unhealthy
}
}
public function run()
{
throw new Exception('Heres why the check failed.');
}
use Gentux\Healthz\Exceptions\HealthWarningException;
public function run()
{
throw new HealthWarningException("The check didn't fail, but here ye be warned.");
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.