Ruby on rails Spree commerce无限循环错误,使调试变得困难

Ruby on rails Spree commerce无限循环错误,使调试变得困难,ruby-on-rails,ruby,spree,puma,rbenv,Ruby On Rails,Ruby,Spree,Puma,Rbenv,我使用spree commerce框架开发我的web应用程序,该框架使用GIT进行协作。在我从development分支中提取后,导致无穷循环错误的第一件事是,它在多个设备中派生,所以有多个设备没有派生出这个错误,尽管它在同一个分支中,在同一个项目和环境中。在这种情况下,虽然发生了这种无穷大的错误,但web仍然在运行,但它运行缓慢,我很难调试。 我已经在许多参考文献中试图找到解决方案,但还没有找到解决方案 错误如下: 2019-04-22 19:59:10-0500:侦听循环错误: /Users

我使用spree commerce框架开发我的web应用程序,该框架使用GIT进行协作。在我从development分支中提取后,导致无穷循环错误的第一件事是,它在多个设备中派生,所以有多个设备没有派生出这个错误,尽管它在同一个分支中,在同一个项目和环境中。在这种情况下,虽然发生了这种无穷大的错误,但web仍然在运行,但它运行缓慢,我很难调试。 我已经在许多参考文献中试图找到解决方案,但还没有找到解决方案

错误如下:

2019-04-22 19:59:10-0500:侦听循环错误: /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:在“运行中的块”中 2019-04-22 19:59:10-0500:侦听循环错误: /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:在“运行中的块”中 2019-04-22 19:59:10-0500:侦听循环错误: /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:在“运行中的块”中 2019-04-22 19:59:10-0500:侦听循环错误: 我使用的环境包括: 马科斯莫哈韦10.14.4 ruby 2.6.1 轨道5.2.3 rbenv 1.1.2 spree 3.7.0


有人能帮忙吗?感谢您之前的帮助

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

在puma.rb配置文件中可能有这一行:workers IntegerENV['WEB_CONCURRENCY']||

尝试将该值更改为0,puma将在不启动子进程的情况下运行。希望能有所帮助

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

对于RVM,它是:

rvm gemset空gemset_名称 捆绑安装
非常感谢你的回答