我有兩個類似的問題如何PHP腳本執行
如何PHP腳本執行。例如,我有一個文件被某些參數調用。比方說,腳本首先開始處理請求,然後連接到數據庫,在數據庫中將值插入表中,然後在文本文件中顯示或記錄報告。假設PHP文件正在將數據插入到數據庫中,並提出另一個請求。它會處理第二個請求嗎?
談到回合PayPal API和ESP IPN Listner,貝寶建議保持最小的監聽器。因此,可以說我的聽衆剛剛收到約20個參數的付款通知請求。現在,我將把這些數據保存到數據庫中,但同時希望快速獲得空閒空間,以便我可以捕獲其他請求。我的邏輯應該是什麼?使用CURL或類似的東西把請求發送到數據插入到表中的另一個頁面?這將使我的主聽衆減少負載和快速。這是正確的方法嗎?或者我應該在主監聽器中進行數據插入。
注意:我檢查了How exactly is a PHP script executed?並且他們的答案在PHP內部有一個小時的講座。不是一個明確的答案。
問題1:每個執行PHP的http請求都作爲一個單獨的完全獨立的線程運行,所以當第二個請求被收到時,你的第一個腳本不會停止執行......他們將運行完成。 – 2012-01-17 19:31:56
所以第一個請求在中間,第二個到達。他們兩人將分開完成?這不是因爲劇本在第一個劇本中忙碌,它會錯過第二個劇本嗎? – 2012-01-17 19:38:35
除非您鎖定兩個進程之間共享__deliberately__的資源(如會話文件),否則它們都將完全獨立運行。 – 2012-01-17 19:39:49