3

我有一个RtdServerTCPListener. 它按预期运行,除了在某些时候它仍然在工作RTD()表中有活动的 sServerTerminate()被调用,我似乎无法弄清楚为什么。

我的理解ServerTerminate()被称为如果:

  • 删除所有 rtd 公式
  • ServerStart()不返回 1

excel调用还有什么其他原因ServerTerminate()

编辑:

这是我设置HeartBeat机制的方式:

public int ServerStart(IRTDUpdateEvent callback)
{
    callback.HeartbeatInterval = 60000; // 1 min HB 
    _callback = callback;  
    // Other setup ...
    return 1;
}

这是HeartBeat代码

public int Heartbeat()
{
    _log.Info("HB called...");
    return 1;
}

从上面看,我希望HeartBeat每 60 秒(60 公里)看到一次呼叫,但我没有看到记录。我很难过 - 有什么想法吗?

4

1 回答 1

1
于 2014-03-05T14:03:42.313 回答