首页 / 知识
在ASP.NET上启动维护过程的最佳实践是什么
2023-04-14 07:54:00

What is the Best Practice to Kick-off Maintenance Process on ASP.NET对于ASP.NET应用程序,我需要定期(每天,每小时等)运行维护过程。 在不依赖于服务器上预定任务之类的外部流程的情况下,实现此目标的最佳方法是什么(假设我无权访问服务器-共享主机环境)。 这是StackOverflow的执行方式:
详细信息:http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/ 尽管Cache解决方案适用于简单情况,但如果您的日程安排需要更改,您将很不走运。相反,您可以使用Quartz.NET,它是流行的Java框架Quartz的端口,它非常灵活。 如果您不需要按计划的时间执行此操作,而只需要"偶尔一次"清理,则一种方法是在Global.asax Session_OnEnd()中创建一个函数,该函数将创建一个随机变量。 1到100之间的数字,如果数字是50,则执行维护任务。 偏离路线时,您可以减少" 100",以使任务更频繁地发生。 在http://www.codeproject.com/aspnet/ASPNETService.asp上也有标题为"使用ASP.NET模拟Windows服务以运行计划的作业"的文章,该文章使用过期缓存来模拟计时器。它声称它可以在任何托管站点上运行。 如果您使用的是最后一种,请从有关此技术的帖子中阅读此评论:
尽管StackOverflow做到这一点的方式绝对是唯一的,但由于涉及到这个问题,您可能还希望监视这个问题。 这是一个外部过程,我不知道它的可靠性如何,但是您可以在始终位于www.webcron.org的计算机上进行类似设置。 基本上,它的作用是按您请求的时间表访问您请求的页面。 从本质上讲,您可以按计划在页面上执行任何操作,从而可以启动维护任务。 Jeff和Joel在最近的播客中还讨论了通过其他方法做类似的事情。 |
最新内容
相关内容
linux退出启动命令行?
linux退出启动命令行?,系统,状态,档案,平台,命令,环境,模式,终端,程序,编辑,linux如何退出命令操作界面1、在Linux系统中,按下Ctrl+Alt+F2可以linux服务端退出命令?
linux服务端退出命令?,档案,命令,环境,异常,标准,网络,模式,终端,编辑,文件,linux的telnet退出命令1、Telnet测试一般使用的是TelnetIP(主机)linux中启动服务命令?
linux中启动服务命令?,服务,系统,命令,信息,工作,设备,网络,标准,名称,密码,linux如何启动服务1、具体步骤如下:首先,我们需要修改mysql的配置文linux服务器常用命令?
linux服务器常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,设备,功能,重启服务器的linux命令1、首先我首要把linux开机, 命令 rebot 这个linux永久启动命令?
linux永久启动命令?,系统,服务,密码,软件,工具,电脑,位置,环境,状态,发行,linux永久开启防火墙路由转发首先在命令行输入:cat/proc/sys/net/ipvlinux命令行启动软件?
linux命令行启动软件?,系统,工具,软件,位置,密码,电脑,首页,代码,环境,地方,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用linux筛选服务命令?
linux筛选服务命令?,服务,系统,状态,软件,环境,主体,技术,号码,发行,名称,查看linux开启了哪些服务查看客户机IP,看到已经是DHCP 服务器里面设linux服务器保存命令?
linux服务器保存命令?,时间,状态,档案,电脑,命令,信息,位置,编辑,文件,模式,Linux的vi编辑后如何保存?1、按ESC键回到命令模式,输入:w保存即可,或linux服务器扫盘命令?
linux服务器扫盘命令?,地址,工作,命令,目录,数据,单位,名称,系统,管理,信息,Linux常用命令有哪些1、linux常用命令如下:查看内核版本:uname-a。linuxu盘启动命令?
linuxu盘启动命令?,系统,软件,工具,数据,设备,位置,盘中,电脑,第一,信息,在linux操作系统中怎样读取u盘1、插入u盘到计算机,如果目前只插入了一linux命令切换服务器?
linux命令切换服务器?,地址,名称,系统,环境,实时,命令,服务器,脚本,路径,版本,如何远程管理Linux服务器?1、主控端Windows在控制窗口内点击“linux中启动软件命令?
linux中启动软件命令?,环境,软件,电脑,系统,工具,位置,代码,设备,时间,情况,如何在Linux桌面环境下自动启动程序通常,在我们的电脑上,开机后会执