【C/C 】c 多进程与hiredis的浅使用

发布时间:2025-09-01 01:38:09 作者:益华网络 来源:undefined 浏览量(0) 点赞(0)
摘要:#include #include #include #include #include

#include

#include

#include

#include

#include

int main(){

        pid_t pid;

        pid = fork();

        if(pid <0 ){

                std::cout<< "fork error!"<

        }

        //父子进程都执行

        redisContext* conn = redisConnect("10.1.175.130", 6379);

        if(NULL==conn || conn->err){

                if(conn){

                        std::cout<<"Error:"<errstr<

                        redisFree(conn);

                } else {

                        std::cout<<"Error:Cant allocate redis context"<

                }

                return 0;

        }

        if(0==pid){

                const char* command = "set name yuanzaixin";

                redisReply* r = (redisReply*)redisCommand(conn, command);

                if(NULL==r){

                        redisFree(conn);

                        return 0;

                }

                std::cout<<"fork child"<

                freeReplyObject(r);

        }

        if(pid >0){

                //父进程执行不一样的命令

                const char* command = "set name xinzaiyuan";

                redisReply* r = (redisReply*)redisCommand(conn, command);

                if(NULL==r){

                        redisFree(conn);

                        return 0;

                }

                std::cout<<"fork parent"<

                freeReplyObject(r);

        }

        //父子进程都执行

        if (NULL!=conn){

                redisFree(conn);

        }

}

二维码

扫一扫,关注我们

声明:本文由【益华网络】编辑上传发布,转载此文章须经作者同意,并请附上出处【益华网络】及本页链接。如内容、图片有任何版权问题,请联系我们进行处理。

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关网站疑难问题!

您身边的【网站建设专家】

搜索千万次不如咨询1次

主营项目:网站建设,手机网站,响应式网站,SEO优化,小程序开发,公众号系统,软件开发等

立即咨询 15368564009
在线客服
嘿,我来帮您!