【问题标题】:Spree commerce infinity loop error that make difficult to debug难以调试的疯狂商务无限循环错误
【发布时间】:2023-03-28 20:20:02
【问题描述】:

我使用 Spree Commerce 框架开发我的 Web 应用程序,该框架使用 GIT 进行协作。在我从开发分支中提取它在多个设备中派生后导致此无限循环错误的第一件事,因此即使它在同一个分支中,在同一个项目和环境中,还有几个设备没有派生此错误。在这种情况下,虽然发生了无限错误,但网络仍在运行,但运行缓慢,我很难调试。
我已经尝试在许多参考文献中找到解决方案,但尚未找到解决方案。

如下错误:

2019-04-22 19:59:10 -0500: Listen loop error: #<Errno::EBADF: Bad file descriptor>
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:386:in `select'
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:386:in `handle_servers'
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:360:in `block in run'
2019-04-22 19:59:10 -0500: Listen loop error: #<Errno::EBADF: Bad file descriptor>
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:386:in `select'
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:386:in `handle_servers'
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:360:in `block in run'
2019-04-22 19:59:10 -0500: Listen loop error: #<Errno::EBADF: Bad file descriptor>
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:386:in `select'
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:386:in `handle_servers'
/Users/my_account/.rbenv/gems/ruby-2.6.1/gems/puma-3.12.1/lib/puma/server.rb:360:in `block in run'
2019-04-22 19:59:10 -0500: Listen loop error: #<Errno::EBADF: Bad file descriptor>

我使用的环境是: macOS 莫哈韦 10.14.4 红宝石 2.6.1 导轨 5.2.3 rbenv 1.1.2 大礼包 3.7.0

有人可以帮忙吗?谢谢之前

【问题讨论】:

    标签: ruby-on-rails ruby spree puma rbenv


    【解决方案1】:

    我曾经在本地环境中遇到过这个问题,在我的情况下,当我在集群模式下运行 puma 时出现了这个问题。单模式对我来说很好。

    您的puma.rb 配置文件中可能有这一行:workers Integer(ENV['WEB_CONCURRENCY'] || &lt;number&gt;)

    尝试将&lt;number&gt; 值更改为0,puma 将在不启动子进程的情况下运行。希望对你有帮助

    UPD:通过在 gemset 中重新安装 gem 解决

    对于 RVM,它是:

    1. rvm gemset 空 gemset_name
    2. 捆绑安装

    【讨论】:

    • 非常感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多