做了一個php頁面調用shell腳本執行相關操作。shell腳本執行時間比較長(1-2分鐘)且不能被同時調用。為了防止不同人在不同地方用php頁面同時調用shell腳本。所以在調用shell腳本前用php做了一個文件鎖,在shell腳本執行完成之后解鎖。但是若用戶點擊php頁面后馬上又關閉,可能造成以下問題:文件被鎖之后,shell腳本還未執行完,php處理進程就被kill掉了,然后文件未被解鎖,php頁面無法在調用shell腳本。這樣才能防止以上的php進程被kill掉,從而保證上鎖的文件最后被解鎖。
怎樣防止php網頁的處理進程在頁面關閉后被中途kill掉?
Helenr
2019-05-23 11:15:32