3

Rails プロジェクトでは、現在ActiveRecord の代わりにneo4jを使用しています。Sidekiq と Rails サーバーを同時に起動できるように、 SidekiqForemanを追加しました。これは私が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