private tryAppOnData ( Aerys\Websocket\Rfc6455Client $client, Message $msg ) : Generator | ||
$client | Aerys\Websocket\Rfc6455Client | |
$msg | Message | |
리턴 | Generator |
private function tryAppOnData(Rfc6455Client $client, Message $msg) : \Generator
{
try {
$gen = $this->application->onData($client->id, $msg);
if ($gen instanceof \Generator) {
yield from $gen;
}
} catch (ClientException $e) {
} catch (\Throwable $e) {
yield from $this->onAppError($client->id, $e);
}
}