/** * * @param Request\Request $request * @return Statement */ public function asyncRequest(Request\Request $request) { if ($this->_node === null) { $this->connect(); } $streamId = $this->_getNewStreamId(); $request->setStream($streamId); $this->_node->write($request->__toString()); return $this->_statements[$streamId] = new Statement($this, $streamId); }
/** * * @param Request\Request $request * @return Statement */ public function asyncRequest(Request\Request $request) { if ($this->connection === null) { $this->connect(); } $streamId = $this->_getNewStreamId(); $request->setStream($streamId); socket_write($this->connection, $request); return $this->_statements[$streamId] = new Statement($this, $streamId); }