我们在ASP.net开发了应用程序,数据库是SQL服务器,并在客户端环境中部署在本地iis服务器上。目前,我们有新的要求,在内容过期30天之前向用户发送通知电子邮件。
客户明确表示他们不会在其服务器上安装和维护窗口服务或控制台应用程序计划任务。
有没有办法从asp.net应用程序发送自动通知?请分享您的解决方案来实现这一目标。
答案 0 :(得分:0)
尝试Quartz.net: http://www.quartz-scheduler.net/
或者将一个Timer添加到global.asax:
'--Save Translations every 15minutes, starting 15sec after appstart
Dim TimerDelegate As Threading.TimerCallback = AddressOf SaveTranslationUseage
Dim MyTimer As Threading.Timer = New Threading.Timer(TimerDelegate, Nothing, TimeSpan.FromSeconds(15), TimeSpan.FromMinutes(15))
和“工人”Methood:
Private Sub SaveTranslationUseage()
Translator.SaveLastUsages()
End Sub