沙盒:当没有可用的驱动程序时,请求不会被取消
Sandbox: Request does not get canceled when no drivers available
沙盒上的当前行为:
- 创建乘车请求(有司机)
- 虽然状态为
processing
,但设置的驱动程序不可用
- 乘车请求状态按预期更改为
no_drivers_available
- 将驱动程序设置回可用
- 之前的乘车请求返回
processing
我希望请求不会返回 processing
,而是停留在 no_drivers_available
。这是错误还是您定义的行为?如果是这样,你能提供更多解释吗?
如果存在状态为 "processing" 的有效乘车请求 - 并且用于创建此请求的产品已修改并设置为 drivers_available 设置为 false,乘车请求将终止,状态为 "no_drivers_available"。如果再次修改产品并将 drivers_available 设置为 true - 乘车请求状态将更改为 "processing" 再次 - 最近的可用驱动程序将能够接受此请求。因此此流程中没有 "bug" - 这是预期的行为。
沙盒上的当前行为:
- 创建乘车请求(有司机)
- 虽然状态为
processing
,但设置的驱动程序不可用 - 乘车请求状态按预期更改为
no_drivers_available
- 将驱动程序设置回可用
- 之前的乘车请求返回
processing
我希望请求不会返回 processing
,而是停留在 no_drivers_available
。这是错误还是您定义的行为?如果是这样,你能提供更多解释吗?
如果存在状态为 "processing" 的有效乘车请求 - 并且用于创建此请求的产品已修改并设置为 drivers_available 设置为 false,乘车请求将终止,状态为 "no_drivers_available"。如果再次修改产品并将 drivers_available 设置为 true - 乘车请求状态将更改为 "processing" 再次 - 最近的可用驱动程序将能够接受此请求。因此此流程中没有 "bug" - 这是预期的行为。