我試圖跟蹤用戶活動,因爲他們通過我的閃亮應用程序。我將函數放置在將行寫入臨時文件的特定位置。我想要的是在用戶會話結束時調用一個函數。
根據文檔:
> ?session
> onSessionEnded(callback)
Registers a function to be called after the client has disconnected. Returns a function that can be called with no arguments to cancel the registration.
我試圖用這樣的:
session$onSessionEnded(function(x){
a = read_csv(shinyActivityTmpFile_000)
write_csv(a,'C:\\Users\\xxxx\\Desktop\\test.csv')
})
但是什麼都沒有發生。 shinyActivityTmpFile_000
是一個全局文件參考。當用戶點擊按鈕並執行某些操作時,該應用程序將以CSV格式寫入該文件。我只是試圖將其從臨時存儲轉移到永久存儲。最終,我希望函數將其寫入數據庫,但爲了測試,我只是試圖獲得將在應用程序關閉時運行的函數。
我在這裏錯過了什麼?
與功能沒有參數嘗試在'onSessionEnded':'函數(){...}' – Victorp