找回密码
 加入
搜索
查看: 3529|回复: 4

[网络通信] 如何报错后重启? 已解决

  [复制链接]
发表于 2014-12-5 16:16:36 | 显示全部楼层 |阅读模式
本帖最后由 nop 于 2014-12-5 20:21 编辑

经常post/get国外网站,经常由于网络异常而报错,几年了也没找到办法,现在退而求其次,如果报错就自动重启程序, 可以实现吗?
发表于 2014-12-5 16:40:54 | 显示全部楼层
回复 1# nop

理論上難   意思如同   你要一個人說 如果你得了老人癡呆 就告訴我   既然他得了 老人痴呆 怎麼還會紀得告訴你呢??

但是 如果 你告訴 你的 朋友的家人說  如果你老爸得了老人痴呆 就告訴我  ,那麼他應該可以告訴你

所以 理論上 你的 主程式 應該在某些地方  做回報  譬如 每隔五分鐘  寫入某個檔案 或者怎樣的
在寫另外一隻程式 監控  如果超過時間沒回報 就 強制關掉原本的 然後重啟
发表于 2014-12-5 19:45:30 | 显示全部楼层
回复 2# kk_lee69

同上。。。

   找个形影不离的监督人。 时刻观察老人。如果两人都挂的几率会很小
另外做个程序后台监视
发表于 2014-12-5 20:11:24 | 显示全部楼层
本帖最后由 afan 于 2014-12-5 20:12 编辑

很简单的,运用 COM 错误处理
ObjEvent('AutoIt.Error', 'Obj_ErroHandler')
在函数中进行检测某个定义的变量判断,捕捉到错误条件及重启自身
 楼主| 发表于 2014-12-5 20:21:23 | 显示全部楼层
回复 4# afan


    两种方法我都试试,谢谢afan和楼上两位
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 12:52 , Processed in 0.080475 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表