X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fspush%2Fbrisk-spush.phh;h=f0bcfcbf7ce4feef3bc234c004e0e5456eec3992;hb=43cab39ea58529cd2442c28f4157bb7efc97856f;hp=de6ceba25e575bef341fe49678781b91a3bc58f4;hpb=818b1bd911888487f2c217ac84f414d3ec527de5;p=brisk.git diff --git a/web/spush/brisk-spush.phh b/web/spush/brisk-spush.phh index de6ceba..f0bcfcb 100644 --- a/web/spush/brisk-spush.phh +++ b/web/spush/brisk-spush.phh @@ -34,9 +34,10 @@ class PageFlush { function PageFlush($socket, $curtime, $kalive, $header_out, $body) { + printf("TRY FLUSH CREATE\n"); // $body_sz = mb_strlen($body, "ASCII"); // add length to header_out - $hea = headers_render($header_out); + $hea = headers_render($header_out, 0); $this->socket = $socket; $this->kalive = $curtime + $kalive; @@ -47,22 +48,27 @@ class PageFlush { /* return TRUE if is removable from it's list */ function try_flush($curtime) { + printf("TRY FLUSH IN\n"); if ($this->kalive < $curtime) { + printf("TRY FLUSH CLOSE 1\n"); fclose($this->socket); return TRUE; } $wret = @fwrite($this->socket, $this->msg); if ($wret == FALSE && $wret !== FALSE) { - printf("PageFlush::try_flush: wret 0 but not FALSE\n"); + printf("TRY FLUSH PageFlush::try_flush: wret 0 but not FALSE\n"); } if ($wret == $this->msg_sz) { + printf("TRY FLUSH CLOSE 2\n"); fclose($this->socket); return TRUE; } $this->msg_sz -= $wret; $this->msg = mb_substr($this->msg, $wret, $this->msg_sz, "ASCII"); + printf("TRY FLUSH RETURN FALSE\n"); + return FALSE; }