自动清理DolphinDB中的非活动会话



我想知道是否有任何方法可以将非活动会话设置为在一段时间后自动清理。有什么办法做到这一点吗?谢谢

目前,没有办法直接设置它,因为一些不活动的会话可能会在一段时间后再次活动。但是,您可以使用用户定义的函数来调用计划作业。示例如下所示:

def closeNotActiveSessions() {
gap = 43200000 \ 12:00:00.000
sessionIds = exec sessionId from pnodeRun(getSessionMemorytStat) where now() - lastActiveTime > gap
closeSessions(sessionIds)
}
scheduleJob(jobId = `daily, jobDesc = "Daily Job 1", jobFunc = closeNotActiveSessions, scheduleTime = 10:00m, startDate = 2022.01.01, endDate = 2022.12.31, frequency = 'D')

最新更新