示例#1
0
 /**
  * 分块输出
  *
  * @param $msg
  */
 public static function push_chunk($msg)
 {
     if (!HttpIO::$IS_CHUNK_START) {
         HttpIO::chunk_start();
     }
     if (is_array($msg)) {
         if (defined('JSON_UNESCAPED_UNICODE')) {
             $msg = json_encode($msg, JSON_UNESCAPED_UNICODE);
         } else {
             $msg = json_encode($msg);
         }
     } else {
         $msg = trim((string) $msg);
     }
     echo dechex(strlen($msg)), "\r\n", $msg, "\r\n";
     flush();
 }
示例#2
0
 /**
  * 开启分开输出
  *
  * @param int $time_limit 允许程序执行的最长时间,0表示永久
  */
 public function push_start($time_limit = 0)
 {
     HttpIO::chunk_start($time_limit);
 }