是否有可能在asp.net应用程序中有cron作业。下面是我想要实现什么:使用asp.net的Cron作业
“如果有50个新用户,然后给我发简讯根据自己的需要”
我已经通过创建一个控制台应用程序在服务器上运行的做到了这一点,但我期待,如果有是一种像cron工作的方式?
感谢
是否有可能在asp.net应用程序中有cron作业。下面是我想要实现什么:使用asp.net的Cron作业
“如果有50个新用户,然后给我发简讯根据自己的需要”
我已经通过创建一个控制台应用程序在服务器上运行的做到了这一点,但我期待,如果有是一种像cron工作的方式?
感谢
你可以运行Windows任务调度,将采取类似于cron任务的命令。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa383614%28v=vs.85%29.aspx
有没有实现它的任何代码? –
它的工作方式与cron非常类似。您可以添加按您定义的时间间隔执行的任务。 –
看看Quartz.net,它都能应付自如的cron触发
http://www.quartz-scheduler.net/
http://quartznet.sourceforge.net/tutorial/index.html < - 非常的gettng开始
的cron-等效有用Windows中的作业是任务调度程序或Windows服务。
在我看来,你可以去一个调查数据库的Windows服务,并发送通讯。
如果您已经构建了控制台应用程序,请提取BusinessLogic类中的相关代码,然后创建一个新的Windows服务项目。 请参阅http://code.msdn.microsoft.com/windowsdesktop/CSWindowsService-9f2f568e 我猜你已经有一个可以从服务器连接到的SMTP服务器了,对吧?
好的,我明白了你的观点。我有个问题;如果主机共享,什么解决方案?我们无法安装Windows服务? –
在共享主机环境中,我认为Windows服务已关闭(但您可能希望与您的主机一起检查)。这会留下计划任务和异国情调的模拟。看到这个[StackOverflow线程] http://stackoverflow.com/q/5245612/1446608)一些创意,一个来自杰夫阿特伍德,可能用于SO:http://blog.stackoverflow.com/2008/07/easy- background-tasks-in-aspnet /。不是理想的设置,但是,嘿,你需要与你拥有的东西一起工作。 – Mihai
也许数据库上运行的SSIS包结束,如果你正在使用SQL Server。 –