public function onPong(Frame $frame)
{
$seq = $frame->getPayload();
if (isset($this->pingRequests[$seq]) && isset($this->pingRequests[$seq]['deferred'])) {
$this->pingRequests[$seq]['deferred']->resolve($seq);
/* @var $timer \React\EventLoop\Timer\TimerInterface */
$timer = $this->pingRequests[$seq]['timer'];
$timer->cancel();
unset($this->pingRequests[$seq]);
}
}