不好意思,这个问题被其他问题淹没了。 这个是 Java 客户端的代码吗
是的,是java客户端的session.ping()方法
sessionID 为0在服务端会被认为是非法sessionID, 这个ping方法单纯是为了检查 session 所持有的 connection 是否正常
1 个赞
所以要检查session是否过期,还得自己实现吧
你说的过期是指idle timeout吗?如果是的话,用graphd的session_idle_timeout这个参数控制就行了,不用额外代码实现。
graphd这个参数设置再大,也有过期的时候吧?
因为基于common-pools做了session的对象池,每次拿到session时想验证是否过期,所以增加了实现:执行yield 1判断结果,而不是直接用ping方法