public function pushAsync($name, $message, $flags = Channel::MODE_DEFAULT)
{
$protocol = $this->createMessageProtocol($message);
$names = (array) $name;
$handlers = [];
foreach ($names as $name) {
$handlers[] = $this->handlePushAsync($name, $protocol, $flags);
}
return !isset($handlers[0]) || isset($handlers[1]) ? $handlers : $handlers[0];
}