在我们的应用程序中,我们使用的是 Windows 服务和 WCF 服务。该应用程序的任务之一如下:
- 使用我们的管理网站在特定服务器位置的客户端复制文件(大文件)。
- 我们有一个 Windows 服务,它从服务器获取文件并将数据转储到数据库。
- WCF 服务在服务调用期间使用这些数据。
我们需要解决以下情况
- 如果文件复制正在进行中,Windows 服务不应获取该文件。如何识别?
- 如果 widows 服务正在运行,并且在那一刻如果有任何服务请求,WCF 服务需要响应“ windows 服务正在处理数据,所以请有时再发出请求”。如何识别windows服务正在运行?