Http服务器-第八步服务器崩溃自动重启

梦想游戏人
目录:
C/C++

添加一个守护进程即可

main.cpp

#include "windows.h" 
 
int main()
{
	  while(1)
	{
		STARTUPINFO si;
		
		PROCESS_INFORMATION pi;
		
		ZeroMemory( &pi, sizeof(pi) );
		
		ZeroMemory( &si, sizeof(si) );
		
		si.cb = sizeof(si);
	
		CreateProcess( "LiteHttpSrv.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
		WaitForSingleObject( pi.hProcess, INFINITE);
		Sleep(3000);
	}
 
 return 0;
 
}

该进程如果检测到崩溃退出后,3S后自动运行,守护进程可以添加一些log信息来保存崩溃日志

litehttp中添加设置错误 

SetErrorMode(SEM_NOGPFAULTERRORBOX);//main函数入口处添加

Scroll Up