从ASP.NET轮询长时间运行的Windows服务

时间:2009-02-13 22:07:01

标签: asp.net windows windows-services lucene.net polling

我们有一个应用程序在Windows服务中使用Lucene.NET重新索引我们的应用程序进行搜索。我们的管理部分可以在Lucene中触发完整的重新索引,目前查看其进度的唯一方法是通过写入光盘的日志文件。

这很笨重。我们想要轮询服务以确定重建索引进度。

有没有人对此有任何见解?

1 个答案:

答案 0 :(得分:2)

如果两个进程都在同一台机器上运行,那么命名管道将是我在此实例中进行跨进程通信的方式。

如果两个进程都在不同的机器上,那么它会变得更加繁琐,可能会涉及与进程通信的Web服务,然后是asp.net调用Web服务。