我很好奇是否可以安排我的页面,让我们称之为 Test.ashx 运行,例如每天凌晨 2 点在 IIS 上使用 ASP.NET?(几乎就是 Cron Job 为 PHP/Linux 系统所做的事情。)
PS1。我需要这个页面来对 SQL 数据库表执行自定义操作。(请注意,我没有直接访问 IIS 或 SQL Server 本身的权限。我正在编写一个需要为客户端合并此功能的 Web 应用程序。)
PS2。如果这很重要,我会使用 C# 进行编程。
我很好奇是否可以安排我的页面,让我们称之为 Test.ashx 运行,例如每天凌晨 2 点在 IIS 上使用 ASP.NET?(几乎就是 Cron Job 为 PHP/Linux 系统所做的事情。)
PS1。我需要这个页面来对 SQL 数据库表执行自定义操作。(请注意,我没有直接访问 IIS 或 SQL Server 本身的权限。我正在编写一个需要为客户端合并此功能的 Web 应用程序。)
PS2。如果这很重要,我会使用 C# 进行编程。
实现一件事的方法总是不止一种。要定期对 SQL 数据库表执行自定义操作,您可以安排 SQL 作业。查看此 SO 答案以获取更多详细信息
https://stackoverflow.com/a/5471440/30594
更新:
检查此链接以了解如何在 ASP.NET 中完成后台调度程序https://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
另一种实现方式是使用 Windows 任务计划程序定期调用 .ashx