是否可以使用Python客户端对VoltDB进行异步存储过程调用

时间:2018-11-19 18:59:41

标签: python asynchronous voltdb

是否可以使用Python客户端对VoltDB(自定义Java存储过程中的插入)中的存储过程进行异步调用?

它似乎不受支持,但是有没有办法不等待响应,还是我必须移到Java客户端以获得异步支持?

2 个答案:

答案 0 :(得分:0)

VoltDB python客户端不支持异步调用。可能可以从多线程python应用程序中进行调用,但我们从未对此进行过测试,因此我不想带您进入未知领域。

java,C ++和Go客户端支持异步调用。

如果您主要尝试快速插入,则可以利用csvloader,并且可以在python应用程序中执行csvloader,但这可能并不是您想要的。

披露:我在VoltDB工作。

答案 1 :(得分:0)

我遇到了同样的问题,即构建了一个同时也是VoltDB客户端的Tornado进程。事实证明,将VoltProcedure.call()分成两个函数很容易,第二个函数在检测到套接字响应时由Tornado的ioloop异步调用。我还修复了writeDate()中的一个错误。在这里看看:https://github.com/osullivj/voltdb-client-python