$url = "http://www.zhihu.com/people/{$username}/about"; $curl->get($url); echo $url . "\r\n"; } $data = $curl->execute(); exit; $w = new worker(); $w->count = 10; $w->is_once = true; $w->log_show = false; $count = 100; // 每个进程循环多少次 $w->on_worker_start = function ($worker) use($count) { //echo $worker->worker_pid . " --- " . $worker->worker_id."\n"; $cookie = trim(file_get_contents("cookie.txt")); $curl = new rolling_curl(); $curl->set_cookie($cookie); $curl->set_gzip(true); $curl->callback = function ($response, $info, $request, $error) { preg_match("@http://www.zhihu.com/people/(.*?)/about@i", $request['url'], $out); $username = $out[1]; if (empty($response)) { var_dump($info); file_put_contents("./timeout/" . $username . "_info.json", json_encode($info) . "\n", FILE_APPEND); file_put_contents("./timeout/" . $username . "_error.json", json_encode($error) . "\n", FILE_APPEND); } else { $data = get_user_about($response); if (empty($data)) { file_put_contents("./timeout_data.txt", $request['url'] . "\n", FILE_APPEND); } else { preg_match("@http://www.zhihu.com/people/(.*?)/about@i", $request['url'], $out);