Neo4j - 太多连接重置 - 来自Ruby on Rails控制台

时间:2015-08-03 19:11:58

标签: neo4j neo4j.rb

此处只有一个连接和用户。

d = l.descriptions.first
 Language#descriptions 1200270ms MATCH language137, language137-[rel1:`DESCRIBED_IN`]->(result_descriptions:`Description`) WHERE (ID(language137) = {ID_language137}) RETURN result_descriptions | {:ID_language137=>137}
Faraday::TimeoutError: too many connection resets (due to Net::ReadTimeout - Net::ReadTimeout) after 0 requests on 70156828873380, last used 1438628883.105085 seconds ago

之后,在重新启动服务器之前不允许其他连接。 这有什么不对?

以下是我正在尝试做的更详细的内容:选择一种语言,即英语。获得英文描述的数量。用英语搜索第一个描述。这永远不会返回或传递连接错误。在最后一次长期运行期间,没有其他连接可以打开数据库。

irb(main):001:0> l = Language.find_by(iso_639_2_code: 'eng')
 CYPHER 316ms MATCH (n:`Language`) WHERE (n.iso_639_2_code = {n_iso_639_2_code}) RETURN n LIMIT {limit_1} | {:n_iso_639_2_code=>"eng", :limit_1=>1}
=> #<Language uuid: nil, english_name_of_language: "English", french_name_of_language: "anglais", german_name_of_language: "Englisch", iso_639_1_code: "en", iso_639_2_code: "eng", spoken_in: "English, a West Germanic language is the first language for about 309–400 million people. See: Countries by Languages - English Speaking Countries.">
irb(main):002:0> 
irb(main):005:0* n = l.descriptions.count
 Language#descriptions 17749ms MATCH language137, language137-[rel1:`DESCRIBED_IN`]->(result_descriptions:`Description`) WHERE (ID(language137) = {ID_language137}) RETURN count(result_descriptions) AS result_descriptions | {:ID_language137=>137}
=> 2107041
irb(main):006:0> d = l.descriptions.first

3 个答案:

答案 0 :(得分:1)

我认为我们修复了这是宝石版本5.0。你能尝试升级吗?

答案 1 :(得分:1)

问题转移到neo4jrb git repo并由neo4j维护者解决,建议从5.0.9升级到宝石核心版本5.0.11

答案 2 :(得分:0)

如果您的Neo4j数据库服务器没有响应,您可能会看到此错误。要解决此问题,请重新启动Neo4j数据库服务器。

$scope.items = Items;