作者liaommx (Orz)
看板C_Sharp
标题[问题] 如果程式crash掉,能如何自动重启?
时间Sat Jun 20 13:19:43 2020
最近碰到一个问题,
winform程式要运行在memory很低的机器上
大概只用了30M的记忆体程式就会crash
回到windows上.
我在想说能不能用什麽方法监控程式
大概运行1小时之後自动重新启动自己,把记忆体完全释放掉.
不知道有没有这种方法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.146.14 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1592630385.A.64F.html
1F:→ james732: 一个笨方法是写另外一只程式去监控它?XD 06/20 13:28
2F:→ ssccg: 其实不是笨方法,是很正常的方法 06/20 14:01
3F:→ ssccg: service管理都是这样做的 06/20 14:01
4F:→ ssccg: 只是用现成的还是自己写的差别 06/20 14:01
5F:推 garyl62327: Application.Restart() ? 06/21 01:14
6F:推 johnpage: 正常是找出为何crash,解决问题 06/21 01:51
7F:→ liaommx: 没错,我会试着找crash原因,不过也要确认有办法重启daemon 06/21 20:56
8F:→ liaommx: 算是当作备案中的备案 06/21 20:56
9F:推 Nilife: 工作排程器 每分钟检查 程式不重复执行 06/23 17:47
10F:→ Timba: 记个Log 不要再让他发生 07/11 02:40
11F:→ cashmantw: 你的程式里面开一支Thread,一小时後开起新的程式,然 09/12 18:35
12F:→ cashmantw: 後把比较早启动的同名程式关闭 09/12 18:35