如何获得代码以在过程结束时执行?

问题描述 投票:0回答:1

我正在工作的一段新代码正在协助其他程序员进行应用服务器调用。以前,我们只有一个.i文件,并且依靠开发人员来确保您进行了所有正确的调用并在程序结束时清理了应用程序服务器连接。显然,过去有些人忘记这样做了,这给我们带来了麻烦。

我一直在构建基本的appserver.cls文件,但是我不知道如何在程序结束时将其断开。


到目前为止,我已经尝试了以下操作。

ON CLOSE OF THIS-PROCEDURE  
DO:    
    clAppServer:cleanupAppServer(). 
END.

这似乎在webspeed通话结束时不会触发。

DESTRUCTOR appserver():
    cleanupAppServer().
END DESTRUCTOR.

这在进行垃圾收集时有效,但在webspeed调用结束时Progress似乎没有进行垃圾收集,并且对象仍在内存中(这是我需要处理的完全不同的问题)。] >

ON CLOSE OF SESSION:LAST-PROCEDURE  
DO:    
    clAppServer:cleanupAppServer(). 
END.

这甚至没有明显编译。

我已经尝试了很多其他的东西,这些都是这三者的变种,但无济于事。


有什么方法可以完成我要问的事情吗?如果它可以在appserver.cls文件中,则可以加分。

我正在工作的一段新代码正在协助其他程序员进行应用服务器调用。以前我们只有一个.i文件,并且依靠开发人员来确保您已完成所有...

openedge progress-4gl webspeed
1个回答
0
投票

如果我理解这个问题,您想在完成工作后与另一个AppServer断开连接。会尝试以下工作吗?

© www.soinside.com 2019 - 2024. All rights reserved.