【问题标题】:Multiple KDB+ ticker plant subscriptions in qPythonqPython 中的多个 KDB+ 股票代码植物订阅
【发布时间】:2017-07-17 07:48:41
【问题描述】:

我正在做一个项目,我在 kdb+ 中有几个表,我希望能够一次订阅一个或多个表。

现在我查看了他们提供的subscription example,订阅似乎是在连接本身上设置的。据我所知,对于多个订阅,我需要多个连接。对我来说似乎有点乏味。有没有办法只用一个连接来做到这一点?

此外,在上面提到的示例中,每个订阅都有一个线程,该线程不断循环并检查新数据。有没有办法做到这种触发事件回调样式?

性能是必需的,所以我正在尝试探索什么是可能的。

提前致谢!

【问题讨论】:

    标签: python kdb qpython


    【解决方案1】:

    在示例中,在main 定义中,您可以看到对.u.sub 的调用,其中表名作为(符号)参数。为您希望订阅的每个表进行此调用。确保run 循环中的处理程序知道它正在获取哪个表——发布者在其订阅者上调用upd,并使用tablenamedata 作为参数。

    关于 trigger-event-callback - 您必须自己编写(或包装其他类似的 Python 包 - 参见例如Twisted)。

    【讨论】:

    • 非常感谢您的明确回答。他们也提供了一个 Twisted 示例,所以我一定会去看看!
    猜你喜欢
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2013-01-04
    • 2015-08-05
    • 2021-03-02
    • 1970-01-01
    相关资源
    最近更新 更多