赛捷软件论坛's Archiver

zhihui.chen 发表于 2009-3-24 23:14

客户端意外关闭,用户任务如何自动断掉?

<P>大家好,客户这边经常有这种现象,网络故障、或者停电造成的客户端系统意外退出。而在用户监视器中用户任务仍然存在,不能自动断掉,占用了一个并发点数。</P><P>这个问题应该怎么解决,请大家赐教!</P><P>&nbsp;</P>

luoxiong 发表于 2009-3-25 00:11

Re:客户端意外关闭,用户任务如何自动断掉?

<P><FONT face=Arial><U>开发</U><DIV style="DISPLAY: inline; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px" type="SEP" UNSELECTABLE="on">&gt;</DIV><DIV id=GUTIL style="DISPLAY: inline; VERTICAL-ALIGN: middle; CURSOR: hand; TEXT-DECORATION: underline" onclick=initPupUp(this.id,this) type="MEN" UNSELECTABLE="on">工具</DIV><DIV style="DISPLAY: inline; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px" type="SEP" UNSELECTABLE="on">&gt;</DIV><DIV id=UTI1 style="DISPLAY: inline; VERTICAL-ALIGN: middle; CURSOR: hand; TEXT-DECORATION: underline" onclick=initPupUp(this.id,this) type="MEN" UNSELECTABLE="on">检验</DIV><DIV style="DISPLAY: inline; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px" type="SEP" UNSELECTABLE="on">&gt;</DIV><DIV id=PSADX style="DISPLAY: inline; VERTICAL-ALIGN: middle" type="FUNC" UNSELECTABLE="on" NUM="823">用户监视器</DIV></FONT></P><P><FONT face=Arial><DIV style="DISPLAY: inline; VERTICAL-ALIGN: middle" type="FUNC" UNSELECTABLE="on" NUM="823">在左下的“现行流程”行里,点右键,选择“结束进程”,即可。</DIV></FONT></P>

tansj 发表于 2009-3-25 06:07

Re:客户端意外关闭,用户任务如何自动断掉?

<P>楼上是一种解决办法。</P><P>另一种办法是由系统判断用户IDLE时间,再根据预设的时间参数来把用户kick出系统。设置方法:</P><P>setup--&gt;general parameters--&gt;parameter values--&gt;SUP--&gt;SES--&gt;TIMEHGUP2,online-help的解释:</P><P>This parameter is used to define a time delay, expressed in seconds, before which a message is displayed, indicating that a user disconnection is imminent, the user not having used the keyboard while the user interface had been waiting for an entry. If nothing has been entered after a second time delay defined by the TIMEHGUP2 parameter, the user is disconnected.<BR></P><P>大意:此参数用来定义一个以秒为单位的延迟时间,计时从键盘开始等候用户输入开始算起,时间到了后就把用户给kick出去了。0表示没有IDLE管理。</P><P>这个是全局参数,若只需要对某个人设置,则只需要在setup--&gt; users--&gt;users--&gt;parameter definition里针对SES参数进行设置即可。</P><P>建议使用此参数。这样不管可以管到那些不经意关掉client的人,也可以管到那些经常开着系统跑去干别的事的人。</P><p>[此帖子已被 tansj 在 2009-3-24 22:10:56 编辑过]

dannis 发表于 2009-3-25 06:39

Re:客户端意外关闭,用户任务如何自动断掉?

<P><FONT face=Arial><STRONG><FONT color=#ff0000><U>开发</U><DIV style="DISPLAY: inline; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px" UNSELECTABLE="on" type="SEP">&gt;</DIV><DIV style="DISPLAY: inline; VERTICAL-ALIGN: middle; CURSOR: hand; TEXT-DECORATION: underline" id=GUTIL onclick=initPupUp(this.id,this) UNSELECTABLE="on" type="MEN">工具</DIV><DIV style="DISPLAY: inline; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px" UNSELECTABLE="on" type="SEP">&gt;</DIV><DIV style="DISPLAY: inline; VERTICAL-ALIGN: middle; CURSOR: hand; TEXT-DECORATION: underline" id=UTI1 onclick=initPupUp(this.id,this) UNSELECTABLE="on" type="MEN">检验</DIV><DIV style="DISPLAY: inline; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px" UNSELECTABLE="on" type="SEP">&gt;</DIV><DIV style="DISPLAY: inline; VERTICAL-ALIGN: middle" id=PSADX UNSELECTABLE="on" type="FUNC" NUM="823">用户监视器</DIV></FONT></STRONG></FONT><P><STRONG><FONT color=#ff0000></FONT></STRONG></P><P><STRONG><FONT color=#ff0000></FONT></STRONG><FONT face=Arial><P><DIV style="DISPLAY: inline; VERTICAL-ALIGN: middle" UNSELECTABLE="on" type="FUNC" NUM="823"><STRONG><FONT color=#ff0000>在左下的“现行流程”行里,点右键,选择“结束进程”,即可。</FONT></STRONG></DIV></P><DIV style="DISPLAY: inline; VERTICAL-ALIGN: middle" UNSELECTABLE="on" type="FUNC" NUM="823"><STRONG><FONT color=#ff0000>这个方法是可行的,但是tansj讲的也是对的,但是在异常的情况下用不了.可以以上两种方法就可啦</FONT></STRONG></DIV></FONT>

ayu_cheng 发表于 2009-3-25 20:45

Re:客户端意外关闭,用户任务如何自动断掉?

<P><STRONG><FONT face=Arial color=#ff0000>是否还有其他自动退出的方式</FONT></STRONG></P>

zhihui.chen 发表于 2009-3-25 21:51

Re:客户端意外关闭,用户任务如何自动断掉?

感谢各位的答复,2楼的做法是事后的解决办法。3楼的可以在正常情况下使用。现在我这边的情况是,首先设置了最大任务数是1,也就是一个用户只能在系统中登陆一次,但是在网络或其他异常情况下退出系统的,该用户的任务进程还在系统中没有自动退出,导致该用户无法再次登陆进去。只能采取2楼的做法去手工的结束进程。有没有在异常情况下退出的时候,系统自动把该用户的任务清掉的办法。还请大家继续给予帮助。谢谢

tansj 发表于 2009-3-26 18:06

Re:客户端意外关闭,用户任务如何自动断掉?

<P>你可以仔细看看3楼我的回复。像这种情况告诉用户10分钟以后再登就好了。</P>

扶程星云 发表于 2009-3-27 00:42

Re:客户端意外关闭,用户任务如何自动断掉?

<P>告诉用户,让加钱买许可,哈哈</P>

tansj 发表于 2009-3-31 17:55

Re:Re:客户端意外关闭,用户任务如何自动断掉?

<blockquote><img border=0 src=images/icon-quote.gif> <b>扶程星云:</b><br><P>告诉用户,让加钱买许可,哈哈</P><P></blockquote></P><P><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"><IMG src="http://www.sagesoft.cn/bbs/images/Emotions/28.gif"></P>

chrise 发表于 2009-4-7 21:56

Re:客户端意外关闭,用户任务如何自动断掉?

<P>若断电等原因造成用户锁定在系统内, 当所有用户都锁定不能进行踢人操作前提下,可以重启服务器来解锁</P>

小巫 发表于 2009-6-15 17:33

Re:客户端意外关闭,用户任务如何自动断掉?

差不多的问题,因为应用程序错误,内存不可读,导致关闭。<br>但是正在进行的库存变化却仍然占了库存。在 用户监视器 里结束了该进程后,查询库存是对的,也就是说该批次仍然有那么多货在。但是做库存变化,选择库存批次的时候,显示为0.<br>在产品地点中查到的库存都为A状态,也没有被分配什么的,不知道应该怎么解决?<br><br><br>重启服务器可以解决?因为出现的满多的,所以不可能经常重启服务器啊<br>

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.