WCF等待数据库更改

时间:2017-09-26 10:42:29

标签: sql sql-server wcf

我有以下情况:

  • 客户端1 ----- wcf服务-----客户端2.
  • 客户端1是php网站,客户端2是wcf客户端。下面提到的数据库是SQL 2008 R2。
  • 客户端1向wcf服务发送请求(可被视为任务),该请求应在客户端2处处理。根据要求,
  • 客户端2端无法接收传入请求。目前的想法是将任务保存在数据库中,然后客户端2定期请求新任务。
  • 当客户端2完成任务时,它将通知wcf服务,这将更新数据库中任务的状态。

此外,我们的客户端需要这样的流程:当客户端1发送请求时,它应该等待任务完成(或超时到期)。简单的方法是wcf服务存储一个任务,然后在同一个请求方法中进行一些数据库轮询,检查该任务的状态是否已经改变。

如果没有轮询数据库,有没有办法可以做到? 感谢。

0 个答案:

没有答案