examples/handle_error_event.php
<?php
use seregazhuk\React\Memcached\Exception\ConnectionClosedException;
use seregazhuk\React\Memcached\Factory;
require '../vendor/autoload.php';
$loop = React\EventLoop\Factory::create();
$client = Factory::createClient($loop);
$loop->addPeriodicTimer(1, function () use ($client) {
$client->version()->then(function ($version) {
echo 'Memcached version: ', $version, "\n";
});
});
$client->on('error', function (ConnectionClosedException $e) use ($loop) {
echo 'Error: ', $e->getMessage(), "\n";
$loop->stop();
});
$client->on('close', function () {
echo "Connection closed\n";
});
$loop->run();