使用kdb+;带IPC手柄的定时器

使用kdb+;带IPC手柄的定时器,kdb,Kdb,我正在尝试从客户端连接到RDB,并使用.z.ts timer函数每x秒获取一个表的行数。因此,假设我的RDB正在侦听端口5011,那么我的q代码如下所示: h:hopen 5011 .z.ts:{h"count table"}[] \t 1000 但是,我收到以下错误,显示返回的计数无法写入句柄,因为它无效…: 无法写入句柄183701。操作系统报告:句柄无效 如果您有任何见解,我们将不胜感激。因为您在定义.z.ts时向lambda传递了一个空参数,您只需将.z.ts赋

我正在尝试从客户端连接到RDB,并使用.z.ts timer函数每x秒获取一个表的行数。因此,假设我的RDB正在侦听端口5011,那么我的q代码如下所示:

h:hopen 5011

.z.ts:{h"count table"}[]

\t 1000
但是,我收到以下错误,显示返回的计数无法写入句柄,因为它无效…:

无法写入句柄183701。操作系统报告:句柄无效


如果您有任何见解,我们将不胜感激。

因为您在定义.z.ts时向lambda传递了一个空参数,您只需将.z.ts赋值为“计数表”,然后当计时器滴答作响时,它会尝试在.z.ts中存储的任何非有效连接的整数上发送时间戳


删除空参数,它将起作用

,因为在定义.z.ts时将空参数传递给lambda,您只是将.z.ts赋值为“计数表”,然后当计时器滴答作响时,它会尝试在.z.ts中存储的任何非有效连接的整数上发送时间戳


删除空参数,它就会起作用

非常感谢您的回复。非常感谢您的回复。