如何让Locust任务完成后立即执行新任务而非固定等待时长?
Locust 取消任务间等待的实现方法
Locust完全支持你的需求,不需要必须设置固定wait_time。你可以通过两种方式实现任务完成后立即执行下一个dosomething任务:
设置等待时间为0
直接将wait_time指定为constant(0),这样任务执行完毕后会立刻启动下一次任务:from locust import HttpUser, task, constant class MyUser(HttpUser): wait_time = constant(0) @task def dosomething(self): self.client.get("/doing")移除wait_time属性
如果不定义wait_time,Locust默认不会在任务之间添加等待,同样能达到立即执行下一个任务的效果:from locust import HttpUser, task class MyUser(HttpUser): @task def dosomething(self): self.client.get("/doing")
内容的提问来源于stack exchange,提问作者bavo
相关产品推荐
相关产品推荐

