2011-09-02 78 views
2

我有一个PHP脚本设置,只要在网站上执行操作就会发出cURL请求。问题在于,无论何时运行该操作,该信息都会被POST两次。如何从PHP + cURL记录传出的http请求?

我需要弄清楚,如果这是我的一个问题(cURL正在运行两次)或它发布的URL做两次事情。

我想最好的方法是从服务器查看传出的http POST请求。

这是最好的选择吗?如果是这样,我该怎么办?

+0

向我们显示代码。最好的办法是登录你的curl代码块。 – ajreal

回答

0

当然是明智的。您在进行cURL调用之前使用error_log函数,并使用ini_set('error-log', 'filename');ini_set('log_errors',TRUE);设置文件的头部。然后,您运行该页面几次并检查该文件,该文件将确切地告诉您创建了多少次cURL请求。

cURL非常可靠。无论是你的代码做错了什么,并且两次调用cURL,或者你发布的服务都很愚蠢。 (我总是首先怀疑自己,因此记录所有错误并订阅文件的供稿以用于实况网站。)