文件ha开发的问题,及解决方法

原创 2015年07月07日 15:54:45


一、文件ha遇到的问题:
1、传输时,文件大小不对(日志中发现)

文件不能是 先打开,再增加内容,要先在临时文件中操作,否则,会读没写完的文件,
导致文件内容对不上。

2、使用非阻塞模式:开始没发心跳包,导致开始可以传输,过一段时间,连接就出问题,
传输不了了。

3、正则表达式,匹配时,需要完整匹配:
测试时没有完全匹配,会导致已经在处理的文件(文件已经加了后缀),又认为是新的文件,有重新被处理,
引起文件出现:50001_1435507200_1435593600.rd.transfer.transfer.transfer这种文件

4、需要解决的:
多个服务接听端口,处理业务不同,没有做很好的包装,
导致大量重复的代码。

5、调试技巧不够,现在主要是通过打日志,分析文件,偶尔使用gdb跟踪问题,
进度很慢。
就这个文件ha,调试,话了大概一周半的时间。
才调通。

6、备机关闭后,主机会一直尝试重连备机
--抽时间验证下,备机重启后,是否可以重连。


二、增加功能:
1、备机落文件失败,cp一份到redo目录(等备机启动后,工具负责传输)

2、优化socket的包装基类,减少重复代码。

android开发中R文件不同步问题解决方法

对于一个android初学者来说经常遇到的问题就是在新建一个android项目是不能自动的生成R文件,或者R文件不能同步的问题,接下来就问大家分享自己碰到的问题的解决方法! 1、选择菜单 Pro...

Java开发乱码问题解决方法汇总

  • 2016年11月17日 15:43
  • 632KB
  • 下载

从其他项目复制cs类文件到新项目后无法引用问题解决方法(开发环境vs2010,asp.net项目)

相信很多.net开发员都遇到过类似这样的问题:之前开发过的项目中的部分类对现有项目又有,因此想把他们复制到新项目中来使用,以减少代码编写量(当然,之前的程序如果能够完全满足新项目,可以直接生成dll,...

手机开发过程中的问题和解决方法

  • 2010年11月29日 00:19
  • 8.09MB
  • 下载

安装SQL2008常见问题及解决方法

  • 2015年03月30日 22:09
  • 197KB
  • 下载

python csv 格式文件 中文乱码问题解决方法

我遇到的问题是使用pandas的DataFrame to_csv方法实现csv文件输出,但是遇到中文乱码问题,已验证的正确的方法是: df.to_csv("cnn_predict_result....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件ha开发的问题,及解决方法
举报原因:
原因补充:

(最多只允许输入30个字)