Http服务器-第八步服务器崩溃自动重启
添加一个守护进程即可
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函数入口处添加