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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

添加一个守护进程即可

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函数入口处添加

 

 

转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/748675

你可能感兴趣的:(python)