救命呀! apache isapi webservice com+ oracle

AyXmt 2011-03-25 09:21:46
请教高手一个问题:
我使用delphi开发的webservice中通过Com+连接oracle,发现每隔5分钟左右,com+会重初始化连接oracle,也就是在oracle 中的会话会5分钟增加一个。
郁闷中,如何解决?我现在的做法是12小时在oracle中kill一次。
救命呀!
...全文
123 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
AyXmt 2011-03-27
  • 打赏
  • 举报
回复
delphi_freeman,您好!
您是说这是oracle的问题?如何解决?谢谢!。
随行的太阳 2011-03-26
  • 打赏
  • 举报
回复
orcal的刷新,log文件。
liangpei2008 2011-03-25
  • 打赏
  • 举报
回复
像WEBSERVICE与COM+这样的无状态组件,其内肯定有一些全局管理类,着重看一下这些类可能会找到问题
liangpei2008 2011-03-25
  • 打赏
  • 举报
回复
遇到问题不要急,打开代码一步一步测试

Delphi+COM++Oracle这样做会不会5分钟多一个连接?

由于没看到代码,按一般的逻辑来推测,COM+中应该在DAO层有个数据库连接池,是不是他的连接池有问题?
haitao 2011-03-25
  • 打赏
  • 举报
回复
isapi跑在apache下?
com+又是什么?怎么会需要它?它负责连数据库??

我都是iis下跑isapi,isapi负责一切,包括连数据库
AyXmt 2011-03-25
  • 打赏
  • 举报
回复
我的代码中没有这个东西的。。。。
bdmh 2011-03-25
  • 打赏
  • 举报
回复
是不是你的代码有问题,每5分钟就会新建实例链接oracl
AyXmt 2011-03-25
  • 打赏
  • 举报
回复
跟apache没有关系。我刚刚找了个IIS,一样一样的了。并且在com+中添加了日志,的确是被重新载入的了。不是webservice调用com+的问题,就是com+本身的问题了。
haitao 2011-03-25
  • 打赏
  • 举报
回复
我也怀疑是apache的机制问题
因为isapi是被动调用的

可以加日志看看,是不是反复被启动了
AyXmt 2011-03-25
  • 打赏
  • 举报
回复
现在怀疑是apache的问题。貌似apache会每5分钟重新装载一次webservcie。也不知道是不是。。。:(

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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