Webdis返回空响应

时间:2014-06-16 21:09:18

标签: redis webdis

我安装了webdis,我正在运行Redis服务器。当我尝试通过webdis设置/获取密钥时,响应是空的。所以当我这样做时:

curl http://127.0.0.1:7379/SET/hello/world

我没有得到任何回复。

我不知道如何调试这个,所以我的问题是:为什么响应是空的,我该如何调试webdis?

2 个答案:

答案 0 :(得分:2)

以下是我将如何调试:

  1. 通过使用Redis客户端运行等效命令,确保Redis可用:

    redis-cli set hello world

    这应该以“OK”响应回复。

  2. 使用curl“-v”选项查看HTTP响应。

    curl -v http://127.0.0.1:7379/SET/hello/world

    这应该回应请求和响应的详细信息

    在回复中,你应该看到类似的东西:

    < HTTP/1.1 200 OK 如果Webdis得到了Redis的有效回复。

    < HTTP/1.1 503 Service Unavailable 如果Webdis没有得到Redis的回复

  3. 在某些情况下(在Ubuntu上),我看到Webdis只是停止响应。在上面的例子中,curl根本就没有响应。在这种情况下,我只是杀死并重启webdis进程。还没有找到解决办法。

答案 1 :(得分:0)

您可以尝试以下操作:

  • 使用MONITOR命令检查Redis服务器端发生了什么。
  • 设置登录Webdis的详细程度:请注意,webdis在启动时不会立即记录消息。尝试将详细程度设置为4并运行curl http://localhost:7379/PING并拖尾日志文件,您应该会看到两行打印。(https://github.com/nicolasff/webdis/issues/65

希望有帮助!