3

在 Rails 项目中,我目前使用的是neo4j而不是 ActiveRecord。我添加了SidekiqForeman以便能够同时启动 Sidekiq 和 Rails 服务器。这就是我在 Procfile 中的内容:

worker: bundle exec sidekiq
web: rails server

当我输入“工头开始”时,我收到此错误:

14:39:29 worker.1 | LockClient[8447] can't wait on resource RWLock[SCHEMA(0), hash=754245282] since => LockClient[8447] <-[:HELD_BY]- RWLock[SCHEMA(0), hash=754245282] <-[:WAITING_FOR]- LockClient[8448] <-[:HELD_BY]- RWLock[SCHEMA(0), hash=754245282]
14:39:29 worker.1 | /home/user/.rvm/gems/ruby-2.1.2/gems/neo4j-core-3.0.8/lib/neo4j-server/cypher_response.rb:163:in `raise_error'
14:39:29 worker.1 | /home/user/.rvm/gems/ruby-2.1.2/gems/neo4j-core-3.0.8/lib/neo4j-server/cypher_session.rb:210:in `_query_or_fail'
14:39:29 worker.1 | /home/user/.rvm/gems/ruby-2.1.2/gems/neo4j-core-3.0.8/lib/neo4j/label.rb:42:in `create_constraint'
... further stack trace

如果我不使用 Foreman 而是在单独的选项卡中启动 Sidekiq 和 Rails,它就可以正常工作。其他人有任何类似的问题吗?

4

0 回答 0