为什么我的中间层要多次被执行?

liulin123 2003-10-10 04:04:04
我的中间层服务器开始还是好好的,不管运行还是设计阶段,都没问题
可反复用过几天后,开始出现客户端长时间连不上服务器的问题
经检查,发现当我在windows任务管理器里面杀掉中间层服务的进程后
中间层服务又会立刻自动执行,感觉上像是原来的服务进程没有起到作用,客户端试图启动一个新的服务…………
哪位大哥帮我把把脉,看到底是怎么一回事?
...全文
44 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylm163net 2003-10-19
  • 打赏
  • 举报
回复
也可能是线程模式不对
wshuo 2003-10-19
  • 打赏
  • 举报
回复
老大,如果客户端不执行应用服务器就不正常了,因为你在建立远程数据模块时是使用的Multiple Instance(多实例),所以每个客户端在访问应用服务器时会建立一个独立的实例。当然,你如果觉得这样资源消耗太大,也可以使用单实例多线程的方式,不过你要对这个有所了解。这么多人这个问题都想不通,我真的有点惊异啊。看来大家做项目时都按一定标准去做,并没有想过为什么要这么做,往往忽略了理论上的知识。我也不是高手,大家觉得我说得不对,可以批判我。
huojiehai 2003-10-18
  • 打赏
  • 举报
回复
--发现当我在windows任务管理器里面杀掉中间层服务的进程后
--中间层服务又会立刻自动执行

是因为你还有客户端在连接。只要有客户端在试图连接,应用服务器就会自动运行,不管你是否杀掉其进程。
web700 2003-10-18
  • 打赏
  • 举报
回复
我也在想, 我也遇到过
liulin123 2003-10-13
  • 打赏
  • 举报
回复
这………………idilent……………………
我的功力就更不够了………………
liulin123 2003-10-13
  • 打赏
  • 举报
回复
wg168,不是的,我现在客户端和服务器本来就在一个机器上的
目前是测试,所以还没有使用其他机器当服务器
idilent 2003-10-13
  • 打赏
  • 举报
回复
liulin123(大笨)不让我拿分?哈哈

其实我觉得这个问题不是很容易出现,除非是客户端有bug,我的一个想法实在server中处理超时,只是有个想法,没有想过具体如何实现,毕竟是功力不够。


wg168 2003-10-13
  • 打赏
  • 举报
回复
一定是你的连接没有清除,记住你发行时,一定要将你的连接清除,不然程序一启动就会在客户机器上找你的机器,所以不能正常启动。客户端地远程数据模块和中间层的ado连接都要清除!
liulin123 2003-10-13
  • 打赏
  • 举报
回复
idilent,又来拿分了吧?:)
可是就算你的方法可行,也不能治本啊!
要是用户那里出了这个问题,我不可能让他们也这么处理的:(
idilent 2003-10-13
  • 打赏
  • 举报
回复
我也遇到过这个问题,我记得把客户端关掉,然后把服务器的进程关掉,再开启客户端就可以了。
liulin123 2003-10-13
  • 打赏
  • 举报
回复
嘻嘻………………WuLoveXue,你又帮我来啦?
谢谢了!
liulin123 2003-10-13
  • 打赏
  • 举报
回复
up!
头头又在催了,谁来帮帮我啊!?
WuLoveXue 2003-10-11
  • 打赏
  • 举报
回复
帮你UP!
liulin123 2003-10-10
  • 打赏
  • 举报
回复
现在情况更糟糕了:就算杀掉当前进程,重新启动的那个服务也没有相应!
就是说,原来好好的服务现在不能用了!
到底怎么回事啊?
eastliangliang 2003-10-10
  • 打赏
  • 举报
回复
个人认为,你把中间层进程杀掉,因为是JIT激活方式,只要有客户端连接,服务器就会重新启动一个宿主程序,没什么奇怪的啊,至于连不上服务器么,呵呵,我帮你up:)

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧