关于SPSession
中connectionState
的问题:会话何时更改和从 SP_CONNECTION_STATE_DISCONNECTED
,即:
SP_CONNECTION_STATE_LOGGED_IN --> SP_CONNECTION_STATE_DISCONNECTED
和SP_CONNECTION_STATE_LOGGED_IN <-- SP_CONNECTION_STATE_DISCONNECTED
?
-
它是在某种超时时断开连接,还是仅仅意味着 AP 不在线?
-
如果会话处于
SP_CONNECTION_STATE_DISCONNECTED
状态,您是否必须调用登录名才能将其移动到SP_CONNECTION_STATE_LOGGED_IN
,或者当您尝试对 AP 执行某些操作时是否会发生这种情况?
谢谢。
SP_CONNECTION_STATE_DISCONNECTED
用于由于某种原因从后端启动的情况 - 最可能的原因是后端停机进行维护或类似的事情。
处于这种状态时,库将尝试自行重新连接,并且由于除非发生真正的灾难性事件,否则我们永远不会一次关闭所有后端站点,因此它可能会在几秒钟内切换回SP_CONNECTION_STATE_LOGGED_IN
。