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

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

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

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

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

最佳答案

命名管道将是我在这种情况下进行跨进程通信的方式,如果两个进程都在同一台机器上运行的话。

如果两个进程在不同的机器上,它会变得更复杂,并且可能会涉及与进程通信的 Web 服务,然后 asp.net 调用 Web 服务。

关于asp.net - 从 ASP.NET 轮询长时间运行的 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/547883/

相关文章:

asp.net - MVC中返回View时为"Not all code paths return a value"

asp.net - 如何在同一解决方案中运行/调试多个 Web 应用程序项目?

windows - 我如何制作一个批处理程序来输入

c# - .NET/Windows Server 中的最大传出套接字连接数

java - Springboot 关闭 Hook 无法与 Windows TaskKill 一起使用

c# - 查找windows服务中的堆栈溢出异常

c# - 最多两个换行符

asp.net - 最具值(value)的付费 ASP.NET 控件

windows - 如何捕获 RichEdit 上的 OnScroll 事件?

c# - 继承自 FileSystemWatcher