0

我的 neo4j 数据库有问题。我有一个 ruby​​ on rails 应用程序,neo4jrb gem 与扭矩箱一起运行。我想使用扭矩箱作业在我的数据库中读写。但我有这个错误:java.lang.IllegalStateException: Database locked

看起来我的应用程序已经使用了我的数据库的一个正在运行的实例,我不知道如何在我的工作中使用这个实例。我想知道是否有可能在我的工作中获得正在运行的实例?或者,如果您有其他解决方案可以做到这一点:)

谢谢

4

1 回答 1

1

由于您确定的确切原因,您将无法执行此操作:Neo4j Embedded 在一个 JVM 中运行数据库和 Rails 应用程序,其他任何东西都无法直接与其交互。当我遇到这个问题时,我通过在我的应用程序中公开执行作业所需操作的新 REST 端点来解决它,然后我编写作业来访问这些端点并在应用程序中启动进程。

于 2015-05-27T19:30:43.377 回答