以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 发布的服务器项目,更新后卡死 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122344) |
-- 作者:qwz405 -- 发布时间:2018/7/23 16:08:00 -- 发布的服务器项目,更新后卡死 微信及OpenQQ的服务器项目,从上周开始点击更新(代码如下所示1)后会卡死,以前一直都正常的。 1.更新代码: If Syscmd.Project.Update(False,False) = False Then If MessageBox.Show("没有更新,您要退出程序吗?","提示",MessageBoxButtons.YesNo) = DialogResult.Yes Then Syscmd.Project.Exit() End If End If 尝试用任务管理器“结束任务”,无法关闭项目。 注销帐号重新登录Windows,再打开服务器项目,点“启用服务”(代码如下所示2)马上卡死,无任务反应。 2.启动服务代码: \'------启动网页服务器 HttpServer.Prefixes.Add("http://*/") HttpServer.Start() \'------启动OpenQQ服务器 QQServer.ServerIp = e.Form.Controls("txtIP").Value QQServer.ServerPort = e.Form.Controls("txtPort").Value QQServer.HeartbeatInterval = e.Form.Controls("txtInterval").Value QQServer.HeartbeatTimeout = e.Form.Controls("txtTimeOut").Value QQserver.Buildin = True QQServer.Start() 现在的处理办法:电脑重启,再打开服务器项目,点启动服务可正常使用,而且项目已完成更新。
|
-- 作者:有点甜 -- 发布时间:2018/7/23 16:28:00 -- 有可能是【大版本】更新的时候(update2.zip)不支持你这样处理。
小版本更新(update1.zip)可能你的代码就没问题,试试加上代码判断是什么更新。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=119425&skin=0
|
-- 作者:qwz405 -- 发布时间:2018/7/30 14:45:00 -- 老师,您好。 经过这几天的使用,发现不是因为更新时造成的,是程序长时间运行卡死的。 这是服务器端程序,开启后就启动服务器,会一直挂着。 需要新增功能时,才会更新退出,重新启动服务器端。 如果程序刚开启时,更新/关闭程序,都是可以正常操作的。 程序运行几天,再更新/关闭,就会碰上“1楼”所示情况。 个人怀疑是否服务器后台运行/加载了大量的数据,无法正常退出?刚启动服务器的时候,还没有运行/加载数据,所以操作是正常的。 另外,程序运行十几天,服务器端一直都是正常的,从手机、电脑登录,都是可以正常操作的,没有卡顿现象。 有怀疑过是杀毒软件造成的,卸载了问题没有解决。 麻烦老师分析下可能的原因? 或者怎样把运行几天的程序强制退出,我再重新登录再操作也行。我试了关闭、结束任务,都没有效果,需要重启电脑才行。
[此贴子已经被作者于2018/7/30 14:46:39编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/7/30 14:50:00 -- 你是说关闭程序程序之后,重新打开,有这个问题;还是说,更新后关闭程序后,重新打开,有这个问题?
如果你不更新,改成直接拷贝publish文件夹过来,打开运行,是否有问题?
|
-- 作者:qwz405 -- 发布时间:2018/7/30 14:57:00 -- 运行了几天的程序无法关闭,有这种情况。 不能关闭,无法结束任务,更新后无法退出....就是关闭不了这个旧的程序....需要重启电脑来解决。 程序重新打开时,一切操作正常。 直接拷贝文件夹没有试过。 把文件夹拷贝过来使用,最好是把旧的程序先关闭,现在的问题是关闭不了。
|
-- 作者:有点甜 -- 发布时间:2018/7/30 15:30:00 -- 程序无法关闭?使用【任务管理器】也无法结束进程?
打开任务管理器看一下,是不是它占用了太多cpu和内存? |
-- 作者:qwz405 -- 发布时间:2018/7/30 16:27:00 -- 下图是运行了3个小时后的状况(今天中午更新服务器端程序,重启过电脑): 点关闭服务器端程序 >> “无响应”,无法结束进程。注销了帐户,重新登录后再开启服务器端程序,点启动服务器端代码,没有反应。 >> 只能重启电脑 下图是刚重启好电脑的状况 此主题相关图片如下:22.jpg SQL占的内存比较多~ 不管是移动端的服务器,或者是桌面程序的数据库,都用的是这台电脑的SQL。 |
-- 作者:有点甜 -- 发布时间:2018/7/30 16:42:00 -- 1、用任务管理器、注销系统,都无法关闭进程?这样就麻烦了,也不清楚具体是什么原因,你服务器本身的问题比较大。
试试这样能否结束 https://blog.csdn.net/m0_37836194/article/details/77866994
2、刚刚启动的程序,比如一分钟、十分钟,能否正常关闭?
3、你的程序,在你自己的电脑,能否正常运行和关闭? |
-- 作者:qwz405 -- 发布时间:2018/8/7 10:36:00 -- 老师,您好。 找到原因是Windows更新引起的,我卸载了07/16的更新,已正常运行2天。 以下个人经历,供参考: 用Windows 8.1主机做服务器,数据库使用SQL Server 2008R2。 使用07/16的更新(详见下图明细),服务程序运行后无法更新/关闭,无法“结束任务”。使用网络上提供的多种方式/代码,都无法“结束进程”,只能重启电脑。 跟Foxtable版本无关,有尝试多个版本,都会出现上面的故障。 此主题相关图片如下:111.jpg [此贴子已经被作者于2018/8/7 10:38:57编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/8/7 10:48:00 -- 谢谢楼上经验分享。 |