2011-09-02 81 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,或者你發佈的服務都很愚蠢。 (我總是首先懷疑自己,因此記錄所有錯誤並訂閱文件的供稿以用於實況網站。)