我有以下情况:
- 客户端1 ----- wcf服务-----客户端2.
- 客户端1是php网站,客户端2是wcf客户端。下面提到的数据库是SQL 2008 R2。
- 客户端1向wcf服务发送请求(可被视为任务),该请求应在客户端2处处理。根据要求,
- 客户端2端无法接收传入请求。目前的想法是将任务保存在数据库中,然后客户端2定期请求新任务。
- 当客户端2完成任务时,它将通知wcf服务,这将更新数据库中任务的状态。
此外,我们的客户端需要这样的流程:当客户端1发送请求时,它应该等待任务完成(或超时到期)。简单的方法是wcf服务存储一个任务,然后在同一个请求方法中进行一些数据库轮询,检查该任务的状态是否已经改变。
如果没有轮询数据库,有没有办法可以做到?
感谢。