3

我有一个程序可以让一个简单的 Ruby on Rails 服务器上线。服务器用于在同一网络上的计算机之间通信和整理数据。我对 Ruby 的东西没有做任何花哨的事情。我只是使用脚手架生成了 3 个模型,仅此而已。问题是一段时间后(计算机和服务器之间的许多 HTTP 请求 ~= 10 分钟)服务器开始滞后并且永远挂起,迫使我终止服务器脚本并重新启动它。有什么帮助/建议吗?

4

1 回答 1

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

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

于 2010-07-20T06:55:09.607 回答