private function writeResponse(Client $client, $final = false)
{
$this->onWritable($client->writeWatcher, $client->socket, $client);
if (empty($final)) {
return;
}
if ($client->writeBuffer == "") {
$this->onResponseDataDone($client);
} else {
$client->onWriteDrain = $this->onResponseDataDone;
}
}