跳转到内容

取消事件数据

取消事件数据请求使用 cancelWshEventData(reqId)

request_id = 98702
app.reqWshEventData(request_id, request)
# 用户取消、请求超时或程序退出时:
app.cancelWshEventData(request_id)
参数类型说明
reqId整数必须和 reqWshEventData(reqId, request) 的请求编号一致。
  • 用户不再查看 WSH 事件。
  • 请求超过程序设定的等待时间。
  • 账户返回权限错误。
  • 程序准备断开 TWS 连接。

WSH 请求不适合并发堆叠。即使请求已经因为权限错误失败,程序仍可以保留取消逻辑,确保状态清理路径一致。

EVENT_ROWS=0
ERROR=reqId=98702;code=10276;msg=不允许新闻推送。

这种情况下,重点不是继续重试,而是停止事件请求、清理状态,并给用户展示权限说明。