以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  2个独立运行的软件,是否支持热备功能?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=82927)

--  作者:txin66
--  发布时间:2015/8/12 16:21:27
--  2个独立运行的软件,是否支持热备功能?
不知道是否双软件热备功能。如果不支持,提供一下建议:
1、某个A账号的金字塔软件,正常运行时,动态将某个记录(比如即刻时间)写到金字塔公司的某个数据库里;
2、提供一个函数,侦测该动态记录并判断;
3、B电脑上的B账号金字塔软件调用侦测函数(函数的调用参数为账号,返回值为:1正常,0宕机);
4、B软件根据侦测的A软件状态,决定是否启动运行。
5、A软件开始运行前,也侦测B软件的状态,并决定是否正式启动,还是处于侦测状态。

一个简单的思路,应该可以实现双软件热备功能。仅仅只需要要金字塔公司提供一个侦测函数。
金字塔软件有时候会崩溃,所以热备功能非常重要,请软件分析师特别考虑我的建议。

--  作者:txin66
--  发布时间:2015/8/12 16:25:06
--  现在只要手上有仓位,根本就不敢离开,睡觉都睡不好,担心开市的时候自己没醒来,而软件崩溃了。压力非常大。
现在只要手上有仓位,根本就不敢离开,睡觉都睡不好,担心开市的时候自己没醒来,而软件崩溃了。压力非常大。
--  作者:txin66
--  发布时间:2015/8/12 16:31:23
--  这样更简单:。。
1、A软件每秒钟将系统时间,写到金字塔公司的某个数据记录里;
2、侦测函数(参数为账号,返回:最后在线时间);
3、B软件调用侦测函数,取得A软件的最后在线时间,自己与当前时间比较,以决定是否激活;
4、A软件同样处理。

双软件热备份实现。

--  作者:王锋
--  发布时间:2015/8/12 17:39:32
--  

2个解决方案。

1,更简单的方案是你使用手机监控,如果遇到软件崩溃或者断网异常情况,手机会及时给你报警。

2,使用SQL Server数据库,这个数据库支持网络模式的数据传输,你可以在局域网中建设一个数据库服务器,然后就可以通过金字塔的数据库函数功能读写这个网络数据库了。


--  作者:txin66
--  发布时间:2015/8/12 19:03:36
--  如果异地备份就做不到了。
第一个方案,只是让人知道系统是否崩溃,解决不了崩溃后怎么办。
第2个方案,好像很难实现异地备份。实际的情况是经常一个地方停电、断网。局域网备份解决不了这个问题。