php執行兩次,被執行兩次可能的原因,php重複執行

 目前自己遇過的狀況有三


1.用某套奇怪的整合套件架網站.

在跨域發送請求時,把http OPTIONS 预检请求當作get做了執行

處理方式去改服務器設定...

我是不會調

所以用php判斷OPTIONS 预检请求 就不做其他的處理

if (strtolower($_SERVER['REQUEST_METHOD']) == 'options') {

    exit;

}



2.php內使用curl 有可能因為呼叫對方網址太久判定超時,而重複呼叫

我這邊遇到就是去調整超時時間解決...

通常是因為網路環境差很多或是經過很多代理



3.php 5.x

用不同種呼叫mysl的寫法,寫在同一支php內

如果沒有將資料庫斷開,就直接用另外一種呼叫mysl的方法

會導致一個mysql指令執行兩次

我這邊就是因此一次執行兩次insert







留言

此網誌的熱門文章