php curl_exec 返回值延时怎么解决

我用curl_exec提交请求后,需要用到服务器的返回数据,调试时我发现,只有当我调试一步一步走过去时才能拿到完整数据,不在$res=curl_exec($ch)处设置断点直接走不去$res的值就不完整,必须在这里设置一个断点停一下,或者在前面加一个sleep(3)(或者大于3)才能拿到完整数据。。。。。不得不说我得到的数据量比较大,但是sleep(3)在处理网页时我觉得不能忍受,请问怎么解决这个问题?