取消事件数据
取消事件数据请求使用 cancelWshEventData(reqId)。
request_id = 98702app.reqWshEventData(request_id, request)
# 用户取消、请求超时或程序退出时:app.cancelWshEventData(request_id)| 参数 | 类型 | 说明 |
|---|---|---|
reqId | 整数 | 必须和 reqWshEventData(reqId, request) 的请求编号一致。 |
什么时候取消
Section titled “什么时候取消”- 用户不再查看 WSH 事件。
- 请求超过程序设定的等待时间。
- 账户返回权限错误。
- 程序准备断开 TWS 连接。
WSH 请求不适合并发堆叠。即使请求已经因为权限错误失败,程序仍可以保留取消逻辑,确保状态清理路径一致。
EVENT_ROWS=0ERROR=reqId=98702;code=10276;msg=不允许新闻推送。这种情况下,重点不是继续重试,而是停止事件请求、清理状态,并给用户展示权限说明。