首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis导致动作电缆错误,本地服务器被自动关闭

Redis导致动作电缆错误,本地服务器被自动关闭
EN

Stack Overflow用户
提问于 2021-11-12 16:37:27
回答 1查看 221关注 0票数 1

我有一个Rails项目,在这个项目中,Action电缆使用Redis。PC环境是Windows 10 + Ubuntu 18。由于我安装了Docker并导致Ubuntu无法正常运行,所以我删除并重新安装了Ubuntu。从那时起,我就无法让这个Rails项目在本地服务器上运行(通过"rails s“或"foreman s")。

由于我多次编辑"redis.service“和"sysctl.conf”,但仍然未能解决Redis无法设置最大打开文件的问题,所以我选择删除Redis并重新安装它。

在此之后,虽然可以暂时激活项目(通过"rails s“或"foreman s"),但一旦我单击项目中的超链接(设备以外的任何网页),服务器将自动关闭。通过日志,我发现在自动关闭之前将出现相同的错误消息5次,如下所示:

代码语言:javascript
复制
22:05:11 web.1     |    from /home/keaton/.rvm/gems/ruby-2.7.3/gems/actioncable-6.1.4.1/lib/action_cable/subscription_adapter/redis.rb:80:in `listen'
22:05:11 web.1     |    from /home/keaton/.rvm/gems/ruby-2.7.3/gems/actioncable-6.1.4.1/lib/action_cable/subscription_adapter/redis.rb:154:in `block in ensure_listener_running'
22:05:11 web.1     | /home/keaton/.rvm/rubies/ruby-2.7.3/lib/ruby/2.7.0/socket.rb:1214:in `__connect_nonblock': Operation now in progress - connect(2) would block (IO::EINPROGRESSWaitWritable)
22:05:11 web.1     |    from /home/keaton/.rvm/rubies/ruby-2.7.3/lib/ruby/2.7.0/socket.rb:1214:in `connect_nonblock'

我该如何解决这个问题?我是一个新手,只学了三个月的Rails。请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-02 16:03:10

不要在Docker中使用Redis,您可能需要查看Memurai:它是Redis的本地Windows端口。

免责声明:我在Memurai工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69946211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档