コード例 #1
0
ファイル: Http.class.php プロジェクト: AmineCherrai/rostanvo
 private function send(Gpf_Net_Server_Http_Response $response)
 {
     $response->setCookies(self::$responseCookies);
     $this->setHeaders($response);
     self::clearCookies();
     $response->setServerName($this->serverName);
     try {
         if ($response instanceof Gpf_Net_Server_Http_StreamResponse) {
             $this->driver->send($response->getHeadersAsString() . $response->getStream()->getData());
             while ($data = $response->getStream()->getData()) {
                 $this->driver->send($data);
             }
         } else {
             $this->driver->send($response->toString());
         }
     } catch (Gpf_Net_Server_SocketException $e) {
         $this->driver->closeConnection();
     }
 }