我安装了webdis,我正在运行Redis服务器。当我尝试通过webdis设置/获取密钥时,响应是空的。所以当我这样做时:
curl http://127.0.0.1:7379/SET/hello/world
我没有得到任何回复。
我不知道如何调试这个,所以我的问题是:为什么响应是空的,我该如何调试webdis?
答案 0 :(得分:2)
以下是我将如何调试:
通过使用Redis客户端运行等效命令,确保Redis可用:
redis-cli set hello world
这应该以“OK”响应回复。
使用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的回复
在某些情况下(在Ubuntu上),我看到Webdis只是停止响应。在上面的例子中,curl根本就没有响应。在这种情况下,我只是杀死并重启webdis进程。还没有找到解决办法。
答案 1 :(得分:0)
您可以尝试以下操作:
http://localhost:7379/PING
并拖尾日志文件,您应该会看到两行打印。(https://github.com/nicolasff/webdis/issues/65)希望有帮助!