C# 如何在C语言中同一应用程序的两个实例之间共享数据#
可能重复:C# 如何在C语言中同一应用程序的两个实例之间共享数据#,c#,C#,可能重复: 我需要在C#中开发一个windows应用程序,其中将运行两个应用程序实例。一个可操作,另一个备用。如果由于任何原因第一个实例将挂起或停止工作,第二个实例应开始操作。使用数据库。第一个实例存储数据库中的所有内容(如果可能,使用事务,以确保数据始终处于一致状态)。第二个实例可以唤醒并从数据库中读取最新状态。但是处理数据是一回事 做你正在尝试的事情的一个更常见的方法是有一个看门狗进程。他不是同一过程的第二个例子。相反,他会在第一个过程中听到心跳或其他声音。如果他认为第一个进程已死亡,那么
我需要在C#中开发一个windows应用程序,其中将运行两个应用程序实例。一个可操作,另一个备用。如果由于任何原因第一个实例将挂起或停止工作,第二个实例应开始操作。使用数据库。第一个实例存储数据库中的所有内容(如果可能,使用事务,以确保数据始终处于一致状态)。第二个实例可以唤醒并从数据库中读取最新状态。但是处理数据是一回事
做你正在尝试的事情的一个更常见的方法是有一个看门狗进程。他不是同一过程的第二个例子。相反,他会在第一个过程中听到心跳或其他声音。如果他认为第一个进程已死亡,那么他可以杀死它/启动一个新实例,等等。请在发布问题时阅读此内容。@Azodious,我不认为这是该问题的重复。@zmbq:问题需要更清楚,这就是为什么在开始时添加了可能的内容。:-)+1.完成-让故障转移数据库服务器处于备用状态。等等,我们现在不是在万能的云中做所有事情吗?我们做了,这就是为什么您需要在第二个云中使用第二个实例。。。