我刚上的ASP经典的工作(我知道我学习新的东西,但现在......)这是我的问题:ASP经典:如何安排功能服务器端
在我的数据库我存储网站的帐户。一年后,帐户需要停用。 我创建了一个可以正常工作的函数,但我需要一个调度(每天早上00.00)。它可能吗? 我是否需要在global.asa上打电话?
非常感谢!
莫里吉奥
我刚上的ASP经典的工作(我知道我学习新的东西,但现在......)这是我的问题:ASP经典:如何安排功能服务器端
在我的数据库我存储网站的帐户。一年后,帐户需要停用。 我创建了一个可以正常工作的函数,但我需要一个调度(每天早上00.00)。它可能吗? 我是否需要在global.asa上打电话?
非常感谢!
莫里吉奥
如果您可以访问到服务器,创建一个VBScript(.VBS),并设置任务计划程序...
这就是我们使用的数据库例程整洁和夜间备份。
您可以通过免费cron服务安排工作,如https://www.setcronjob.com,配置如下图所示。对于托管无权创建任务的客户来说,这是一个很好的解决方案,我多次使用并没有麻烦。该服务将请求您在指定时间段或确切时间指定的网址。
为了一点安全性/避免不必要的请求,您可以为将被请求的页面指定自定义哈希。
If Request.QueryString("hash") = "somespecialstuffs" Then
'Do Job
End If
如果你没有访问服务器,作为变通,您可以执行下列操作...在您服务器(任何运行24创建任务小时),并且该任务将只访问您的站点到一个特定的ASP页面,并带有一个指示它执行更新的参数,因此创建一个读取参数并运行更新的ASP文件。
把它放在global.asa中的问题是,如果您的网站不是经常使用,IIS可能会在一段时间后停止应用程序过程(认为IIS中的默认设置为30分钟),所以您不保证应用程序进程能够运行更新。
为什么不在用户登录时检查帐户? – ulluoink 2012-07-19 14:06:16
你有权访问sql服务器吗?你可以使用sql server代理来完成这种工作。 – ulluoink 2012-07-19 14:10:28