gpt4 book ai didi

asp-classic - 如何强制应用程序池在经典 ASP 中回收(不使用 IIS 管理控制台)?

转载 作者:行者123 更新时间:2023-12-01 13:05:10 26 4
gpt4 key购买 nike

我正在为 friend 维护一个旧的经典 ASP 网站,该网站托管在廉价的共享主机上。他们收到的错误将通过应用程序池回收来解决。

但是,托管控制面板没有任何回收应用程序池的选项,而且托管公司本身也没有响应支持请求。

有没有办法让 IIS 从 ASP 本身回收应用程序池?我可以更改 global.asa 中的某些内容或任何会触发回收的内容吗?我有 FTP 访问权限,仅此而已。

更新:问题已解决
@Schotime 的回答是正确的。他的代码在 asp.net 中,我想我会发布我在 aspfaq.com 上找到的 VBscript 等效代码

<% 
Sub Touch(FolderPath, FileName, NewDate)

Set app = CreateObject("Shell.Application")
Set folder = app.NameSpace(FolderPath)
Set file = folder.ParseName(FileName)

file.ModifyDate = NewDate

set file = nothing
set folder = nothing
set app = nothing
End Sub

Call Touch(Server.MapPath("/"), "somefile.htm", "2005-09-01")
Call Touch("C:\", "somefile.txt", "2012-01-01")
%>

最佳答案

如果您更改 global.asa(例如添加空格),它将触发重新启动。我目前通过 ASP.NET 中的代码来完成。

File.SetLastWriteTime(HttpContext.Current.Server.MapPath("~/global.asa"), DateTime.Now);

关于asp-classic - 如何强制应用程序池在经典 ASP 中回收(不使用 IIS 管理控制台)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com