ASP经典:如何安排功能服务器端

时间:2012-07-19 13:29:52

标签: asp-classic global.asa

我只使用ASP经典(我知道我要学习新的东西,但是现在......)这就是我的问题:

在我的数据库中,我存储了网站的帐户。一年后,帐户需要停用。 我创建了一个工作正常的功能,但我需要一个有效的呼叫(每天早上00.00)。有可能吗? 我是否需要将呼叫置于global.asa?

非常感谢!

莫里吉奥

3 个答案:

答案 0 :(得分:2)

如果您有权访问服务器,请创建一个vbscript(.vbs)并设置任务计划程序...

这是我们用于数据库整洁例程和夜间备份的方法。

答案 1 :(得分:2)

您可以通过免费的cron服务(如https://www.setcronjob.com)安排作业,配置如下图所示。对于没有权限创建任务的托管客户来说,这是一个很好的解决方案,我多次使用都没有遇到任何问题。该服务将要求您在指定的时间段或确切时间指定您的网址 为了一点安全性/避免不必要的请求,您可以为将要请求的页面指定自定义哈希。

If Request.QueryString("hash") = "somespecialstuffs" Then
    'Do Job
End If

enter image description here

答案 2 :(得分:0)

如果您无法访问服务器,作为解决方法,您可以执行以下操作...在您的服务器(24小时运行的任何内容)中创建任务,并且任务只会访问您的站点到一个特定的ASP页面,并带有一个指示它进行更新的参数,因此创建一个读取参数并运行更新的ASP文件。

将它放在global.asa中的问题是,如果您的网站不经常使用,IIS可能会在一段时间后停止应用程序进程(想想IIS中的默认值是30分钟),所以你不是保证应用程序进程将运行更新。