通常,我會通過在php中對每個頁面加載執行查詢來保存所有用戶活動,頁面視圖和所有值。在會話結束時將所有用戶活動存儲爲會話值並保存會話值
- 現在我想保存所有這些爲會話值和 在會議結束執行查詢。但是,我不知道如何在PHP中處理這個「結束會話」事件。
我想過在會話超時之前存儲所有會話值的後臺進程,但我對php中的多線程方法一無所知,儘管我聽說過一些規避是可能的。
- 我想確定用戶是不活動的,而不需要用戶 觸發(如頁面加載),並保存所有的會話值在會話的 結束,超時之前。
這將節省一些工作量上的數據庫引擎,在這樣的方式: 用戶意見多頁,我增加值閉會期間,執行像
update pageviews set numberofviews=numberofviews+1
上查詢的insetead每頁加載。
- 問題是這樣的:「我該如何處理在PHP 會話事件的結束而無需用戶活動?」
解決方案的實際問題也讚賞。不管與粗體問題的相關性如何。 (我還沒有開始寫這個代碼,我的問題是不是bug修復。)
可能的解決方案:
- 在一個MySQL表這是一種存儲器類型和移動 存儲數據記錄到另一張桌子偶爾。
- Php has a session destroy handler here
我已經找到了php session handler functioon但文件並沒有說明它是否能有回調的參數的空參數什麼?
如果爲$回調參數輸入空參數,是否會失去標準功能?
我只想更改會話$ destroy事件。我現在需要幫助。
相關帖子: RP1
這個問題與多線程有什麼關係。 – robert
apc,memcache,redis的工具都不符合你的要求? – ajreal