如果我的应用程序在Orientdb中启动长时间运行(分钟)查询,是否可以(以编程方式)中断或中止我自行决定 - 并且不会终止服务器?
我搜索了orientdb文档,Google群组和网络,但无法确认此功能是否存在。有时这样的功能存在,但不容易被发现。
某些图表DB具有“TIMEOUT”配置;但是,即使这样也不能满足我自行决定中止查询的要求(任何时候。)
在我的应用程序(以及我认为的其他许多其他应用程序?)中,用户可能会改变主意并选择一些有效需要(大)图形的新查询的其他功能,并且不需要进行第一次查询。我们不希望让该查询运行并消耗资源。我们也不想丢失其他待处理的查询或必须重新启动服务器。
答案 0 :(得分:3)
我们最近推出了一个新的HTTP命令(尚未记录,因为Studio内部使用,但您的问题证明对用户也很有用):
HTTP POST against /connection/<command>/<id>
其中:
您必须在OrientDB服务器领域(无数据库领域)执行此命令,因此请从config / orientdb-server-config.xml文件(上一部分)获取root密码。
在您的情况下,使用中断。