Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb6 对于ASP(经典)页面间接创建的对象,OnEndPage方法何时运行_Vb6_Asp Classic_Garbage Collection - Fatal编程技术网

Vb6 对于ASP(经典)页面间接创建的对象,OnEndPage方法何时运行

Vb6 对于ASP(经典)页面间接创建的对象,OnEndPage方法何时运行,vb6,asp-classic,garbage-collection,Vb6,Asp Classic,Garbage Collection,我正在尝试调试一个问题,这可能是由于运行OneDPage方法中的某些cleaup代码时出现延迟所致 我有一个LoginPage类(在VB6中),它通常是由ASP页面直接创建的。但在另一种情况下,ASP页面会创建另一个VB对象,然后该对象会执行大致相同的操作 Set oLoginPage = Server.CreateObject("LoginPage") Call oLoginPage.DoLogout; Set oLoginPage = Nothing LoginPage类的OnEndPag

我正在尝试调试一个问题,这可能是由于运行OneDPage方法中的某些cleaup代码时出现延迟所致

我有一个LoginPage类(在VB6中),它通常是由ASP页面直接创建的。但在另一种情况下,ASP页面会创建另一个VB对象,然后该对象会执行大致相同的操作

Set oLoginPage = Server.CreateObject("LoginPage")
Call oLoginPage.DoLogout;
Set oLoginPage = Nothing
LoginPage类的OnEndPage方法中完成了一些重要的清理,看起来这是异步进行的,并且有足够的延迟导致问题

有人能确认OnEndPage是异步运行的,并且可能有点滞后吗?我在文档中找不到任何提到这一点的地方,只是“只要引用计数变为零”,对象就会被垃圾收集。但我的代码中似乎没有这样的情况

这是一个由ASP页面调用的VB6应用程序。它需要在5.0以上版本的IIS上运行


谢谢。

好的,比我想象的要简单。显然,在页面上的所有其他内容都完成之后,OneDPage方法由ASP运行。这甚至适用于间接创建的VB对象(即,由ASP页面创建的VB对象创建),只要它们是使用Server.CreateObject()创建的。

好的,比我想象的简单。显然,在页面上的所有其他内容都完成之后,OneDPage方法由ASP运行。这甚至适用于间接创建的VB对象(即,由ASP页创建的VB对象创建的对象),只要它们是使用Server.CreateObject()创建的