如果窗口關閉,我可以運行一個PHP命令嗎?頁面正在關閉時運行命令?
例如,我有一個腳本,用戶使用該腳本將文件上載到服務器上的臨時目錄,以供用戶決定是否要保留它們。但是,就目前來看,如果用戶剛剛離開頁面,文件就停留在那裏。
感謝
如果窗口關閉,我可以運行一個PHP命令嗎?頁面正在關閉時運行命令?
例如,我有一個腳本,用戶使用該腳本將文件上載到服務器上的臨時目錄,以供用戶決定是否要保留它們。但是,就目前來看,如果用戶剛剛離開頁面,文件就停留在那裏。
感謝
您可能能夠攔截頁面退出事件在JavaScript中,並傳遞到您的PHP應用程序:Intercept page exit event
這似乎是它會更好地實現爲服務器上的cron作業,將清理在臨時目錄中創建文件。
PHP腳本必須通過「something」來初始化。這樣說:
您可能會考慮一個CRON
作業,每隔一段時間運行一次,併爲您運行PHP
腳本。比方說,例如,你想每隔半小時「清除」臨時目錄,CRON工作就可以完美地工作。 - 原因JavaScript
可能不是你最好的選擇,就像你說的那樣,如果用戶關閉窗口,JavaScript
停止運作。
您可以使用javascript來檢測窗口是否關閉。如果真的做ajax調用你的腳本。 – GGio