请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

工作流无法启动

老师你好,我在这章节,我的工作流无法启动,报错了,因为我的redis是有密码的,但是

func main() {
	fs := goflow.FlowService{
		Port:              8080,
		RedisURL:          "192.168.48.129:6379",
		WorkerConcurrency: 5,
	}
	err := fs.Register("add-flow", MyFlow)
	if err != nil {
		return
	}
	if err := fs.Start(); err != nil {
		panic(err)
	}
}

我的这段代码中,RedisPassword会报错,然后如果没有的话,就会发生panic
panic: failed to initialize the StateStore, NOAUTH Authentication required.
这是为什么啊

正在回答

1回答

该报错是出现在flow初始化redis组件的时候发生的,
https://img1.sycdn.imooc.com/szimg/6662b53f09868b1008330633.jpg

flow底层使用的以下库,但是该作者没有开放密码的设置入口

github.com/go-redis/redis

https://img1.sycdn.imooc.com/szimg/6662b5a5096170dc08170516.jpg

建议同学可以先把redis密码关闭掉试试看。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
Go语法进阶到大厂案例全流程实践
  • 参与学习       183    人
  • 解答问题       41    个

核心语法+微服务化+分布式加工流+立体化监控 带你实战内容库系统

了解课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号