自动清理 DolphinDB 中的非活动会话
Auto cleanup of inactive sessions in DolphinDB
我想知道有没有什么方法可以设置非活动会话在一段时间后自动清理。有什么办法可以做到这一点?谢谢!
目前还没有直接设置的方法,因为一些不活跃的会话可能会在一段时间后再次活跃。但是,您可以使用 user-defined 函数来调用预定作业。示例如下:
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')
我想知道有没有什么方法可以设置非活动会话在一段时间后自动清理。有什么办法可以做到这一点?谢谢!
目前还没有直接设置的方法,因为一些不活跃的会话可能会在一段时间后再次活跃。但是,您可以使用 user-defined 函数来调用预定作业。示例如下:
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')