Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails spring服务器在不应该启动时启动,并耗尽服务器上的ram_Ruby On Rails_Ruby_Spring Gem - Fatal编程技术网

Ruby on rails Rails spring服务器在不应该启动时启动,并耗尽服务器上的ram

Ruby on rails Rails spring服务器在不应该启动时启动,并耗尽服务器上的ram,ruby-on-rails,ruby,spring-gem,Ruby On Rails,Ruby,Spring Gem,我注意到ruby进程(60!)正在吞噬我服务器上的ram。。。我看到大多数是我不想要的spring进程。见此: $ ps aux | grep spring david 30704 0.0 0.0 7832 836 pts/4 S+ 21:02 0:00 grep spring $ rails c -e production Loading production environment (Rails 4.1.6) irb(main):001:0> exi

我注意到ruby进程(60!)正在吞噬我服务器上的ram。。。我看到大多数是我不想要的spring进程。见此:

$ ps aux | grep spring 
david    30704  0.0  0.0   7832   836 pts/4    S+   21:02   0:00 grep spring

$ rails c -e production
Loading production environment (Rails 4.1.6)
irb(main):001:0> exit

$ ps aux | grep spring 
david    30798  6.1  0.6 156640 25976 pts/4    Sl   21:02   0:00 spring server | 49 | started 5 secs ago                             
david    30802 46.4  2.6 256888 108364 ?       Ssl  21:02   0:02 spring app    | 49 | started 5 secs ago | development mode                                                              
david    30814  0.0  0.0   7832   836 pts/4    S+   21:02   0:00 grep spring

$ cat Gemfile | grep spring -C 5
group :development do
  gem 'better_errors'
  gem 'meta_request'
  gem 'awesome_print'
  gem 'binding_of_caller'
  gem 'spring'
end

gem 'twilio-ruby'
gem "highcharts-rails", "~> 4.0.0"
gem 'whenever'
$ 

那它们为什么会出现?如果我从Gemfile中删除
gem'spring'
,这将停止。。。那么,如果gem在开发组中,为什么Rails要在生产控制台中启动spring服务器呢?

嗯,这可能是如何生成生产过程的问题。所以我的问题是,你是如何在服务器上运行你的应用程序的?
puma-C puma.rb
但这可能并不重要,因为
spring
在试图进入控制台时出现(
rails C-e production
)。。因此,即使puma没有运行(这是独立的),那么问题也会在启动rails控制台时出现?你有没有试着解开你的二进制文件?我不知道,谢谢你。。。所以spring即使在生产控制台中也能正常启动吗?因为如果我解开二进制文件,那么spring将不会在开发中运行,我希望。。我希望在dev和prod中使用相同的代码。奇怪的是,spring首先在生产环境中运行…:/你可以暂时使用一个,不,我认为它不应该在生产中推出,甚至与那些桶。我假设您的配置中存在错误,因为我以前从未见过这种行为。