【发布时间】:2012-01-30 10:28:51
【问题描述】:
我有一个通过 Windows 服务 (vb.net) 执行的工作进程。它每 5 分钟执行一次并检查数据库中的“作业”表。我还有一个 Web 应用程序 (asp.net vb),它允许用户在出现错误时“暂停”当前正在运行的作业。
Web 应用程序向 Windows 服务发出停止处理信号的最佳方式是什么?它们在同一台机器上运行,但是如果您对它们是否在不同的机器上运行有建议,那就太好了。
我想避免在每次迭代期间调用数据库或文件系统来检查“状态”。
我有一个存储每个工作进程的自定义信息的数据库 - 如果可以通过 .Net 检索线程 ID 或进程 ID,我可以存储它以使 Web 应用程序能够向服务应用程序发送消息?
【问题讨论】:
标签: .net multithreading ipc