2

kdb サーバーがクエリの実行でビジーかどうかを知るコマンドはありますか? さらに良いことに、実行中のクエリの完了率を把握できますか?

これまで、Linuxのトップ画面を見て、どのサーバーを使用するかを調べてきました...

4

2 に答える 2

-1

上記の解決策に加えて、より簡単な方法は、ポートをチェックし続けることです。

通常、すべてのクエリはポートに対して実行され、kdb サーバーはさまざまな目的で複数のポートを起動できます。

詳細: 以下のコードを使用して、ポートを再度クエリします。ポートがビジーの場合、null res が返されます。さらに、ポートを強制終了して再起動するか、必要に応じて何でもできます。

コードはポートに 1 を送信して計算します。

.server.testQuery:{[inPort]
  res:@[{hopen(x;3000)};`$":",":" sv string `,inPort;0N];
  if[not null res;hclose res];
  :res  
  };
于 2018-04-13T12:21:12.563 に答える