C# 通知正在运行的进程
本文关键字:进程 运行 通知 | 更新日期: 2023-09-27 18:31:57
是否可以以某种方式从"外部"通知正在运行的进程?
我有一个理论上永远运行的 C# 程序。我想通知它手动触发一些操作。如果这个解决方案在Windows和Linux(单声道)上是可能的,那将是最好的。
编辑:
- 解决方案应在没有用户界面的情况下工作
- 就目前而言,我的程序是Web服务的一部分。初始化时,将创建一个新的Theread,该
Task
类保持活动状态
获取您永远运行的进程,并让它提供其他进程可以调用的 Web 服务。
您可以使用任何跨平台的Web服务框架(如WebApi或ServiceStack)通过HTTP调用来实现此目的。这甚至可以在互联网上工作(如果机器可以相互联系)。
有几十种方法。例如,您还可以使用命名管道,或者将命令放入数据库(另一个进程必须定期查询),或者 - 如果您足够无所畏惧 - 写入/读取文件以进行通信。要有创意...