PHP提供了一種機制來註冊關閉功能:在PHP中完成HTTP請求後執行代碼?
register_shutdown_function('shutdown_func');
的問題是,在最近的版本的PHP中,此功能仍然在請求期間執行。
我有一個平臺(在Zend框架中,如果有的話)整個請求中的任何一段代碼都可以註冊一個條目來登錄到數據庫。整個請求中並沒有大量的單個插入語句,而是減慢了頁面的速度,我將它們排隊以便在請求結束時插入。我希望在用戶完成HTTP請求後能夠做到這一點,因此記錄或執行任何其他清理任務的時間長度不會影響用戶感知的頁面加載時間。
在PHP中是否有內置的方法來做到這一點?或者是否需要配置某種與外部進程共享的內存空間方案,並指示進程執行日誌記錄?
瘋狂 - 我今天早些時候會問這個問題! – 2008-11-16 03:21:34
得愛的計算器! – 2008-11-16 03:33:04