gpt4 book ai didi

c - hiredis 报错 1 REDIS_ERR_IO 没有那个文件或目录

转载 作者:可可西里 更新时间:2023-11-01 11:13:32 25 4
gpt4 key购买 nike

redisAsyncConnectUnix() 返回一个 err=1 的 redisAsyncContext(not NULL) 即 REDIS_ERR_IO with errstr "No such file or directory",他们在寻找什么文件/目录?

Redis 已启动并正在运行,能够从 redis-cli 进行设置

最佳答案

redisAsyncConnectUnix 用于使用 Unix Domain Socket 连接到服务器,它由一个伪文件具体化。此文件的路径必须作为参数提供:

redisAsyncContext *redisAsyncConnectUnix(const char *path);

例如,您可以使用:

path = /tmp/redis.socket

但是,您需要检查服务器(必须与客户端在同一台机器上运行)正在监听相同的路径。检查Redis配置文件中如下参数的定义:

unixsocket /tmp/redis.socket
unixsocketperm 755

确保路径有效,访问权限正确。您可以通过运行以下命令在服务器端检查配置是否正常:

redis-cli -s /tmp/redis.socket

关于c - hiredis 报错 1 REDIS_ERR_IO 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28621632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com