这里的代码有什么问题
来源:44-7 库存扣减事务的完善

无限灬
2022-11-14
while True:
if order_sn in local_execute_dict:
context.set_code(local_execute_dict[order_sn]["code"])
context.set_details(local_execute_dict[order_sn]["detail"])
producer.shutdown()
if local_execute_dict[order_sn]["code"] == grpc.StatusCode.OK:
return order_pb2.OrderInfoResponse(id=local_execute_dict[order_sn]["order"]["id"],
orderSn=local_execute_dict[order_sn]["order"]["orderSn"],
total=local_execute_dict[order_sn]["order"]["total"])
else:
return order_pb2.OrderInfoResponse()
time.sleep(0.1)
什么情况会出现 order_sn 在 local_execute_dict 而 code 和 detail 不在 local_execute_dict[order_sn] 的情况?为什么用queue可以解决这个问题
1回答
-
bobby
2022-11-16
这里一开始的时候就放入了
012022-11-16
相似问题