PHP cURL - 尽管超时但仍接收返回传输?

时间:2016-02-18 15:43:13

标签: php curl return timeout

所以我正在尝试运行cURL会话以在运行时执行外部PHP脚本。我设置CURLOPT_RETURNTRANSFER以接收外部脚本的输出作为字符串,但是当前脚本似乎是错误的并且卡在某个循环中,因为cURL执行不会终止,直到PHP的最大执行时间运行出。

所以我设置CURLOPT_TIMEOUT以期无论如何都要接收某种字符串输出进行调试,但即使是超时cURL也不会返回该脚本的任何输出。我无法直接运行外部脚本,因为它缺少重要的POST变量。是否有一些不同的方式将输出作为字符串接收?

1 个答案:

答案 0 :(得分:1)

虽然您热衷于通过cURL运行外部脚本,但最好还是修改脚本,以便通过直接运行来更轻松地测试它。你会节省很多时间和心痛

对这个脚本有0个知识,但继续说你直接测试它的唯一原因是因为它需要传递给它的POST变量,我建议欺骗那些:< / p>

//top of page
$_POST['field'] = 'test';

调试它,然后担心cURL