场景:

创建一个个性化实验,包含两个子实验,此时开启个性化实验campaign,子实验也被开启,

第二步,暂停个性化实验,提示暂停成功,

第三步,停止个性化实验,提示停止成功,但是状态变成暂停,实际是停止状态。

原因:

如果都在构建器里操作由于有页面的loading过程,后端异步计算campaign状体就不会冲突;目前操作没有这个限制,导致两次操作的异步状态计算逻辑发生冲突。
 解决思路:
如果发现上一次异步状态变更没有结束就不要进行第二次计算避免状态错误,但是感知不到上一次的状态,无法操作。
 最终解决:
把异步任务去除了,如果调用修改状态的接口成功后,不等待状态转换,跳过中间状态,以终态计算campaign的状态。
 
 
 
 
 
posted on 2024-07-16 17:16  假如我是一朵云  阅读(1)  评论(0编辑  收藏  举报