收到PHP curl_multi_getcontent部分正文
我正在努力解决这个问题。
我拿的身体不是很大,3100个字符。服务器上的Apache日志表示内容长度为3100.但是,curl_multi_getcontent返回的字符串被剪切为1290个字符。
通常curl_multi_getcontent()工作正常,但有时我们会得到这种奇怪的行为。
有任何想法吗?
没有找到相关结果
已邀请:
2 个回复
览幕堤分
在某些情况下(在我的情况下CURLOPT_TIMEOUT被最大化)curl_error和curl_errno将无法正确报告卷曲中的错误。我不得不使用curl_multi_info_read返回的数组中的'result'键。当curl_err *函数报告一切正常时,结果代码给了我实际的错误号。 我认为这个问题与这个错误报告有关:http://bugs.php.net/bug.php?id = 5258
醒荒捆府绣
似乎while(curlm_multi_exec == CURLM_CALL_MULTI_PERFORM)有点不足。 我们必须循环使用usleep直到大小匹配此url或multi_exec第二个参数宣布所有url已完成。 重现步骤: PHP< 5.2,一个网址,传输时间为几秒钟。