我知道这个问题可能会被问很多次,但是... wcf 服务托管在 iis7 上的 asp 中。Net网站可以自动做事吗?就像在预定时间向 Facebook 上预先配置的墙发布消息一样,获得了应用程序的权限?
为此,客户端必须发送请求,或者它可以单独完成?
问问题
848 次
1 回答
2
WCF 服务的生命周期通常由来自客户端的请求决定,即如果没有客户端发出请求,则没有服务在运行。
可能的解决方案:
- 创建自定义 WCF ServiceHost,覆盖 OnStart OnStop 方法并创建后台任务。
- 创建一个 ASP.NET 后台任务(WCF 外部),您可以使用WebBackgrounder等库来执行此任务
- 使用 Windows 任务计划程序触发一个任务,该任务定期轮询您的 WCF 服务,然后可以将未完成的消息发布到 Facebook。
于 2014-07-12T15:57:31.490 回答