*/ class Benchmark extends Man\Core\SocketWorker { /** * @see Worker::dealInput() */ public function dealInput($buffer) { // 由于请求包都小于一个MTU,不会有分包,这里直接返回0 return 0; } /** * 处理业务 * @see Worker::dealProcess() */ public function dealProcess($buffer) { // 是HTTP协议 if('G' == $buffer[0] ) { $this->sendToClient("HTTP/1.1 200 OK\r\nContent-Length: 5\r\n\r\nhello"); return $this->closeClient($this->currentDealFd); } // 是benchmark脚本 return $this->sendToClient($buffer); } }