我写了一个Win8应用程序,它每分钟调用一次WCF来获取一些数据。 Win8应用程序通过sideloading共享,我有大约10个运行此应用程序的客户端。
所以我的问题是 - 我必须每隔10分钟在WCF中调用一个特殊方法。但只有一次,因为这种方法应该发送电子邮件,我不希望它们被发送10次。我不希望每个客户端调用此方法,但必须在win8应用程序中设置计时器。我如何设置一个每10分钟只发射一次事件的计时器?
我已经尝试在WCF中设置计时器,但这不是一个好的做法我猜(并且它不起作用)?!我也不允许写一个Windows服务等来解雇计时器事件。
我是想复杂还是不那么容易?我应该使用Backgroundthreads吗?我是否会错过理解侧载?计时器事件不会每10分钟由10个客户端触发吗?我想这会因为每个客户端也从WCF获取其他数据.....