如何设置对于不活跃的session,超过一定时间自动清理?

请先 登录 后评论

1 个回答

Juntao Wang

目前没有办法直接设置,因为有些session虽然这段时间不活跃,不能排除后面再次活跃的可能。如果您有这方面需求,可以自定义一个函数,然后定时任务调用。示例如下:

def closeNotActiveSessions() {
        gap = 43200000 // 12:00:00.000
        sessionIds = exec sessionId from pnodeRun(getSessionMemoryStat) 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')
请先 登录 后评论