记录编写TS的一些想法

看日志小技巧

多次重启程序,并执行订单,日志就会很多,可根据关键字new找到每个TS初始创建的过程
根据Webmonitor页面的订单detail详情来查找该订单id,根据订单id在TSlog中找到对应的相关信息。

虚拟机和本地的复制粘贴问题

重启服务器即可

安装项目需要更改的配置

dispatch
om
tools

以上都是修改config.ini文件
但这上面报错最多的还是'dbinfo

安装项目需要增加的文件

在dispatch中需要增加

etc文件
dispatch_config.xml(调度的配置)

在dispatch_engine中需要增加的文件

etc文件
agv_info.xml(仿真车agv的相关信息)

一来的常报错

AttributeError: 'NoneType' object has no attribute 'dbinfo'

更改tools里的conf.in模块更改为isoftwarerootpath,就可解决上面的问题

把自己的dispath的conf中的conf.ini改为自己已有的正确的config

缘由不知道里面什么错误(有可能用得到)

有时候远程桌面连接不上

重启服务器



相关坑

重启程序报错原因

之前有空库位,或者之前的任务没执行,重启程序报错,删除数据库重新来。结果空库,要初始化数据库总里程、日里程、速度.sql即可。

TSlog被删除后

被小草莓使用14删除日志后,但是加载订单就不会产生日志了(在运行程序集之后)

gp表配置

配置终点,配置托盘类型

查找location

托盘的数据表之间的关联

程序中断后再跑如何

重新加入调度即可

gp表调用是在内存中

gp只会第一次执行有效,之后改gp表,更改的gp表数据不会有效,除非删除重来,否则gp表数据会存在内存中

TS是先创建托盘

pallet,搬托盘到了其他位置

页面显示的疑惑

添加托盘,删库

采用clear删库,但记录还会保存在页面

编写TS更快更好的方向

怎样让写代码,查看日志,运行跑起来的流程变得更快

代码尽可能少报错,逻辑对。

怎样更加方便的去调试

需要考虑的点:看日志,一键更改重置数据库
网页端传入的参数正确,设计好符合业务流程的传参流程。

如何能够快速的测试一个接口

借用可用的rest_api,执行一套流程(简单的),查看日志

posted @ 2022-03-20 21:52  索匣  阅读(52)  评论(0编辑  收藏  举报