如何知道从触发 .z.pc 函数的 q 服务断开连接的客户端句柄,kdb+

How to know the handle of the client that disconnects form a q service triggering the .z.pc function, kdb+

我必须记录断开连接,我正在定义一个 .z.pc 函数来执行此操作。但是,我不确定如何最好地获取已断开连接的进程的句柄。我确实在连接时使用 .z.po 函数记录句柄和主机。任何见解将不胜感激。

我的函数如下所示:

.z.pc:{handles,:(.z.t;.z.h;.z.w;"d")}

问题是函数在断开连接后触发,因此 .z.w 必须是历史值。

.z.pc里面隐含的“x”变量是断开连接进程的句柄