2016-08-14 19 views
0

我有一個ASP MVC網站,這是一個非常基本的REST服務受HMAC認證方案保護。目前它無法使用PHP客戶端庫進行身份驗證。PHP curl重複請求,如果IIS服務器擊中斷點

爲了嘗試調試這個,我從visual studio運行該站點,使用linux虛擬機來處理php的一面,並將我的IIS站點暴露給該虛擬機。

只要在身份驗證篩選器上的ASP站點中設置了一個斷點,就可以看到該斷點被多次命中,我認爲這是一個單獨的php curl請求。我解僱了小提琴手,事實上,如果我在ASP端打斷點,curl請求似乎一遍又一遍地重播,有趣的是,甚至HMAC的東西似乎都會被重新計算,從而推斷php腳本正在被執行多次。速度似乎也過度,每秒約20次。

如果我刪除該斷點,則只發送一個curl請求。

當您試圖調試異步身份驗證方法時,遇到很多請求會觸發服務器,確實會讓生活變得艱難。

我看見頭有一個連接:保持活動就可以了,所以我嘗試去除來自卷邊參數,但這並沒有幫助

任何人有什麼想法嗎?

+0

這是重試產生,因爲它在x毫秒內沒有得到響應嗎? – RiggsFolly

+0

不知道,這將是那個的發起者?捲曲,PHP還是Apache? – Marlon

回答

0

似乎它是firefox做連接重播 - 我敢肯定,當一個網站正在DDoS'd,但無論如何,我們走了真的有幫助。

我通過使用PHP CLI在終端中運行腳本來解決這個問題。

謝謝