Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从ASP.NET定期调用wcf服务?_Asp.net_Asp.net Mvc_Wcf_Web Services_Visual Studio 2008 - Fatal编程技术网

如何从ASP.NET定期调用wcf服务?

如何从ASP.NET定期调用wcf服务?,asp.net,asp.net-mvc,wcf,web-services,visual-studio-2008,Asp.net,Asp.net Mvc,Wcf,Web Services,Visual Studio 2008,首先,我很抱歉,我确实发布了一个与此相关的问题,但无法澄清我的观点,感谢所有回答这个问题的人(Timdog、M.Babcock、David),但我认为,要真正阐明这一问题,最好是以明确的含义重新发布 因此,我有一个网站heartpatients.com(假设不是现在),在这个网站上,我可以选择让任何访问该网站的用户配置一个时间,比如说6小时、12小时、1天或其他什么,这样在他们配置的时间之后,就会发送一封邮件提醒他们服用心脏药片。我在WCF服务中有一个名为SendMail的方法,所以现在应该很清

首先,我很抱歉,我确实发布了一个与此相关的问题,但无法澄清我的观点,感谢所有回答这个问题的人(Timdog、M.Babcock、David),但我认为,要真正阐明这一问题,最好是以明确的含义重新发布

因此,我有一个网站heartpatients.com(假设不是现在),在这个网站上,我可以选择让任何访问该网站的用户配置一个时间,比如说6小时、12小时、1天或其他什么,这样在他们配置的时间之后,就会发送一封邮件提醒他们服用心脏药片。我在WCF服务中有一个名为SendMail的方法,所以现在应该很清楚,我需要在用户配置的特定时间为特定用户调用该方法,所以我如何才能做到?还请考虑到,如果用户数量增加,我应该如何管理这一切?我的意思是说用户A设置时间6小时,而用户B设置日期,所以我需要的是,在每个6小时用户A设置时间之后,在每个1天用户B设置时间之后,调用此方法,并应向相应的用户发送邮件

我还没有设计这个方法,所以如果你想让我在这个方法中定制一些东西,我也可以这样做


ps:我试图删除我之前的问题,但无法删除。

除了基于web的代码之外,不建议使用ASP.NET。您的定期功能不是基于浏览器上的用户发出请求并得到响应


相反,您应该为此功能创建一个Windows服务,或者创建一个控制台应用程序,并使用Windows的计划任务功能对其进行计划。

除了基于web的代码之外,不建议将ASP.NET用于任何其他用途。您的定期功能不是基于浏览器上的用户发出请求并得到响应


相反,您应该为此功能创建一个Windows服务,或者创建一个控制台应用程序,并使用Windows的计划任务功能对其进行计划。

您将此信息存储在哪里(我希望是数据库),但您使用的是哪种数据库产品和版本?@lcarus:是的,我正在存储用户的详细信息(一个唯一的ID、他们的姓名、电子邮件、他们希望收到提醒的频率)存储在SQL server 2008数据库中。您将这些信息存储在哪里(我希望是数据库),但您使用的是哪种数据库产品和版本?@lcarus:是的,我存储的是用户的详细信息(一个唯一的ID、他们的姓名、电子邮件、他们希望接收提醒的频率)在SQL server 2008数据库中。