新發現:WEBSERVICE 服务器端怎样释放内存

tslpf_ren 2009-12-21 04:52:31
我發現webservice 不自動釋放內存:如下圖:USER物件這個是不是SESSEN啊,怎樣釋放啊,如下圖 http://www.huarw.com/bbs/UploadFile/2009-12/2009122116483386912.jpg
...全文
174 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tslpf_ren 2009-12-22
  • 打赏
  • 举报
回复
问题已经解决:
因为我DATASTORE 变量定义的是instance 变量,我是在用户对象的初始化事件中 CREATE DATASTORE的
在销毁事件中,DESTROY DATASTORE的
测试发现:
客户端每次调用WEBSERVICE函数都触发用户对象的初始化事件
但始终没有触发用户对象的销毁事件
所以DATASTORE变量始终未被销毁;
后来把在每个函数中 RETURN 之前加上if isvalid(DATASTORE变量) then destroy DATASTORE变量(奇怪isvalid始终返回FALSE
所以DATASTORE变量没有被销毁
后来每个函数中去声明 DATASTORE变量,
ISVALID(DATASTORE变量) 返回为TRUE
所以DATASTORE变量被销毁了
问题解决了!!
感谢大家帮助!!!
pb8 2009-12-21
  • 打赏
  • 举报
回复
USER物件指的是进程占用的用户对象数。用户对象是指窗口管理器中的对象,包括窗口、菜单、光标、图标、Timer、钩子hooks、加速器、显示器、键盘布局,以及其它内部对象。
tslpf_ren 2009-12-21
  • 打赏
  • 举报
回复
發現是RETRIEVE讀取完數據之后,內存不釋放

663

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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