小弟这儿有一难题请教,请各位朋友不吝赐教!不一定要有解决方案,各位有什么想法尽量畅所欲言。
经理给了我这么个任务:
给系统的状态栏上放一个图标,数据库服务器连接正常时显示绿色图标,断开时则显示红色。别讨论有没有意义,这是客户的需求。我一时想到的解决办法有两个:
1.由一个线程或计时器不停的“ping”着数据库服务器,但这方法显示是不行的,对于ERP系统来说,每个耗资源的操作都会被斤斤计较。
2.在系统数据操作层里,对数据库操作时捕获错误,以这种方法做判断。不过仅为了实现这功能而对系统各处改动显然也不可取,更体现不出“即时”的效果,况且在连接出错时系统会有信息提示,这样多才是真正的没意义。
……不再多废话,期待朋友们的帮助。
经理给了我这么个任务:
给系统的状态栏上放一个图标,数据库服务器连接正常时显示绿色图标,断开时则显示红色。别讨论有没有意义,这是客户的需求。我一时想到的解决办法有两个:
1.由一个线程或计时器不停的“ping”着数据库服务器,但这方法显示是不行的,对于ERP系统来说,每个耗资源的操作都会被斤斤计较。
2.在系统数据操作层里,对数据库操作时捕获错误,以这种方法做判断。不过仅为了实现这功能而对系统各处改动显然也不可取,更体现不出“即时”的效果,况且在连接出错时系统会有信息提示,这样多才是真正的没意义。
……不再多废话,期待朋友们的帮助。
至于你所说的ERP资源问题,你可以尽量在代码中去控制。
可以过几秒ping一次