我不时会从API获得neo4j响应。库(使用libcurl)报告连接错误。 Neo4j(3.1.0)在localhost上运行,因此不涉及网络问题。 Web控制台始终保持响应。
我可以使用简单的bash命令重现该问题:
$ while true; do curl -X POST http://localhost:7474/db/data/; done
我大部分时间都得到了预期:
{
"errors" : [ {
"code" : "Neo.ClientError.Security.Unauthorized",
"message" : "No authentication header supplied."
}
但不时:
curl: (7) Couldn't connect to server
我的neo4j没有正确处理太多请求吗?我不知道如何调整它或者如果我错过配置中的任何内容。我使用默认的。
答案 0 :(得分:0)
好吧,我无法解释为什么它工作时(大部分时间),但错误消息说认证标题。 也就是说,查询的HTTP标头应该包含服务器在回复登录事件时返回的标记。
基本上,你的卷曲调用需要一个-H参数
尝试从webconsole注销,看看是否所有curl调用都失败了。 imho,这是由neo团队自动处理的,但是当令牌到期时,你会在自动再次工作之前得到错误。
从另一台机器尝试你的卷曲,没有打开webconsole(也许也可以清理缓存)。