[问题] 如果程式crash掉,能如何自动重启?

楼主: liaommx (Orz)   2020-06-20 13:19:43
最近碰到一个问题,
winform程式要运行在memory很低的机器上
大概只用了30M的内存程式就会crash
回到windows上.
我在想说能不能用什么方法监控程式
大概运行1小时之后自动重新启动自己,把内存完全释放掉.
不知道有没有这种方法呢?
作者: james732 (好人超)   2020-06-20 13:28:00
一个笨方法是写另外一只程式去监控它?XD
作者: ssccg (23)   2020-06-20 14:01:00
其实不是笨方法,是很正常的方法service管理都是这样做的只是用现成的还是自己写的差别
作者: garyl62327 (garyl62327)   2020-06-21 01:14:00
Application.Restart() ?
作者: johnpage (johnpage)   2020-06-21 01:51:00
正常是找出为何crash,解决问题
楼主: liaommx (Orz)   2020-06-21 20:56:00
没错,我会试着找crash原因,不过也要确认有办法重启daemon算是当作备案中的备案
作者: Nilife (Al-Qaeda)   2020-06-23 17:47:00
工作排程器 每分钟检查 程式不重复执行
作者: Timba (踢音霸)   2020-07-11 02:40:00
记个Log 不要再让他发生
作者: cashmantw (叛逆小不点)   2020-09-12 18:35:00
你的程式里面开一支Thread,一小时后开起新的程式,然后把比较早启动的同名程式关闭

Links booklink

Contact Us: admin [ a t ] ucptt.com