Run Jobs In Parallel

背景

这周的一个目标是把之前 Benchmark 的脚本改写,使它支持并发的跑 job。

之前的配置是使用 ini,不适合配置现在这种需求,也不想用之前的 xml 来配置,所以今天就简单的研究了下使用 yaml 来配置并运行。

Read more

Python Thread Lock

背景

这两天在继续修改之前写的测试脚本。这两天想要实现并发跑一些任务,之后还要把结果写要 testresult.csv 中。

这样的话就涉及一个问题,因为是并发跑的,所以可以会出现资源争抢的问题,那么就需要对读写加锁控制。

在网上查了下,发现有第三方文件锁库 fcntl 可以使用,不过可惜的是Unix Specific

所以最直接的还是用线程锁来解决这个问题

Read more