--TEST-- swoole_http_server: http chunk --SKIPIF-- --INI-- assert.active=1 assert.warning=1 assert.bail=0 assert.quiet_eval=0 --FILE-- parentFunc = function ($pid) { $data = curlGet('http://127.0.0.1:9501/'); assert(!empty($data)); assert(md5($data) === md5_file(TEST_IMAGE)); swoole_process::kill($pid); }; $pm->childFunc = function () use ($pm) { $http = new swoole_http_server("127.0.0.1", 9501, SWOOLE_BASE); $http->set([ //'log_file' => '/dev/null', ]); $http->on("WorkerStart", function ($serv, $wid) { global $pm; $pm->wakeup(); }); $http->on("request", function ($request, $response) { $data = str_split(file_get_contents(TEST_IMAGE), 8192); foreach ($data as $chunk) { $response->write($chunk); } $response->end(); }); $http->start(); }; $pm->childFirst(); $pm->run(); ?> --EXPECT--