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
留言