Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        4年前关闭。
                                                                                            
                
        
Web应用程序将位于共享主机上,因此我将无权访问服务器的根目录。我正在为此Web应用程序使用Asp.net MVC5 (C#)SQL Server 2012。我想运行每30天运行一次的函数或任务,以删除特定日期之前SQL表的某些记录。我想知道什么是共享主机的最佳解决方案。


Windows Task Scheduler
Windows服务
SQL作业
像Jeff Atwood这样的人建议使用Cookie in this article
计划表(检查global.asax Application_Start中的执行日期并调用函数)


我正在寻找一种更好的共享托管解决方案。
请提出建议。谢谢

最佳答案

Java石英库有一个名为quartz.net的开源端口。这是tutorial显示如何与ASP.NET一起使用。

您可能还想查看Scott Hanselman的Running Background Tasks in ASP.NET,以比较可用解决方案。

关于c# - 每30天运行一次的功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31762255/

10-12 12:32
查看更多