获取作业时出错:连接被拒绝 - “localhost”端口 7419 的 connect(2)

Error fetching job: Connection refused - connect(2) for "localhost" port 7419

提问人:vidur punj 提问时间:9/11/2023 更新时间:9/12/2023 访问量:21

问:

使用 Ruby -v 2.7.5 和 Rails -v 6.1.7.6 我正在使用 gem 'faktory_worker_ruby', '~> 1.0' 作为后台作业。

启动Faktory Demon时出现以下错误:

 Error fetching job: Connection refused - connect(2) for "localhost" port 7419

请指导如何使其正常工作。

Ruby-on-Rails-5 Ruby-2.7 Faktory

评论


答:

0赞 vidur punj 9/12/2023 #1

我们可以使用 docker 来做到这一点: 安装 docker faktory 并在端口上运行它:

docker pull contribsys/faktory

 docker run --rm -it -p 127.0.0.1:7419:7419 -p 127.0.0.1:7420:7420 contribsys/faktory:latest

现在在 rails 应用程序中运行它将正常工作:

bundle exec faktory-worker

相关博客:https://medium.com/shogun-team/faktory-tutorial-with-workers-in-go-24dd2aa69f3a#:~:text=Installing%20Faktory,to%20use%20the%20docker%20image