目录
- 项目简介
- 导入过程
- 调试过程中出现的问题
- 导入总结
项目简介
项目是基于nodejs开发的数据转换服务,地点是珠海的一家工厂,主要工作是把机器生成的 大量报告文件的数据获取,发送到云端的服务器解析存储至数据库。再用另一套系统基于java和echats把数据可视化展现,我主要做数据获取解析与存储。
导入过程
现场组装服务器机柜还是需要一些体力,还有网络调试也需要一些体力。接下来开始装系统,采用了centos系统。之后导入自己做的程序,设置一些环境变量,安装一些依赖包。
调试过程中出现的问题
- 文件信息的组织格式和以前给的样本不一样,导致读取错误。
- 对应:确定固定的信息位置,其余改为动态计算位置,再获取信息。 - 某些空值转成数字,抛出Nan错误,导致批量提交回滚,使得数据没有存储。
- 对应:在存储加上保护,对各个地方的数据进行类型和数值判断 - 本地服务器读取挂载的文件系统,当挂载的机器关机或网络故障,抛出异常程序崩溃
- 对应:加上try catch捕获异常,程序跳过该机器,继续执行。等到挂载的文件系统重新连接上,会恢复正常。
其他的都是一些业务上的问题了,性能方面的问题,在之前的文章写过。
总结
多做一些保护措施,没有实际测试的时候,测试数据是不够的。