0

“连接关闭”在执行数据预处理功能时发生。

数据预处理如下。

  1. 从数据库中导入大约 30 个主题的数据点。(每 1 分钟 9 天的数据,60 * 24 * 9 * 30 = 388,800 个值)

  2. 将数据转换为pandas数据框进行缺失值或重采样等预处理(此过程耗时最长)

  3. 数据处理

在上述数据预处理中,出现如下错误。

volttron.platform.vip.rmq_connection ERROR: Connection closed unexpectedly, reopening in 30 seconds.

这个错误可能是 VOLTTRON 平台为管理代理所做的。

由于第 2 步耗时超过 30 秒,出现错误,VOLTTRON 平台自动重启代理。

因此,代理无法正常进行数据处理。

有谁知道如何避免这种情况?

4

1 回答 1

0

如果在代理实例化过程中发生这种情况,我建议将预处理从初始化或配置步骤移到带有 @core.receiver("onstart") 装饰器的函数中。这将阻止代理实例化和配置步骤超时。可以使用侦听器代理的 on start 方法作为示例。

于 2020-05-26T21:21:52.937 回答