蝗虫:如何在两种不同类型的用户之间共享数据

时间:2018-07-07 05:12:38

标签: locust

我有一个系统,其中有两种类型的实体-父级和子级

父级进入特定状态时,它将创建一个或多个子实体,然后子实体彼此独立且与父级无关地经历其状态更改。需要注意的主要事情是,当父母产下一个孩子时,他还会为其分配一个 id ,并且该孩子在经历状态变化时必须使用该 id

因此,在我的蝗虫文件中,我创建了两个不同的类,如下所示:

class ParentLocust(Locust):
     task_set = ParentTaskSet


class ChildLocust(Locust):
    task_set = ChildTaskSet 

我的问题是,当ParentLocust的实例发出导致创建子实体的REST调用时,子实体的id怎么能传达给ChildLocust实例?

我的第一个想法是使用全局字典,其中的键是parent_id,值是包含不同的list的{​​{1}}。现在,通过在字典中进行随机查找,为child_id的一个实例分配了一个随机的ChildLocust,然后也将其从字典中删除了(这样就没有其他child_id被分配了相同的ChildLocust)。但是我不确定这是否正确,因为有两个实例(父级和子级)同时访问同一词典。

0 个答案:

没有答案