Ruby on Rails Server长时间随机挂起/滞后

时间:2010-07-18 01:02:59

标签: ruby-on-rails scaffolding

我有一个程序可以让一个简单的Ruby on Rails服务器上线。服务器用于在同一网络上的计算机之间进行通信和整理数据。我没有对Ruby的东西做任何想法。我只是使用脚手架来生成3个模型,就是这样。问题是,经过一段时间(计算机和服务器之间的许多HTTP请求〜= 10分钟),服务器开始滞后并且永远挂起,迫使我杀死服务器脚本并重新启动它。任何帮助/建议?

1 个答案:

答案 0 :(得分:3)

您是在开发模式下运行还是关闭了类缓存?

发现在开发模式下运行的系统开始遇到一些问题的情况并不少见。当你工作并且可以简单地重新启动开发服务器时,这不是什么大问题,但是一旦你有一个工作系统就会非常讨厌。

关键问题在config / environments / development.rb:

# In the development environment your application's code is reloaded on
# every request.  This slows down response time but is perfect for development
# since you don't have to restart the webserver when you make code changes.    

config.cache_classes = false

这不仅会减慢响应时间,而且会导致内存泄漏缓慢和不可预测的行为。