Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 在 2 个 C# 进程之间进行进程间通信的最简单方法是什么?
我需要在 C# 中开发一个 Windows 应用程序,其中将运行该应用程序的两个实例。一个将运行,另一个将待命。如果由于任何原因第一个实例将挂起或停止工作,则第二个实例应该开始运行。
使用数据库。第一个实例将所有内容存储在数据库中(并尽可能使用事务,以确保数据始终处于一致状态)。然后第二个实例可以唤醒并从数据库中读取最新状态。
但是,您处理数据是一回事。
一种更常见的方式来做你正在尝试的事情是有一个看门狗进程。他不是同一过程的第二个例子。相反,他在第一个过程中听到心跳或其他声音。如果他决定第一个进程已经死了,那么他可以杀死它/启动一个新实例,等等。
如果我这样写,我的 xampp 服务器 php 文件有问题,无法正常工作
<? echo " Not Work " ; ?>
工作
<?php echo " it's work " ; ?>
服务器不会读取第一个状态的内容,如何修复它以同