我有一个程序可以让一个简单的Ruby on Rails服务器上线。服务器用于在同一网络上的计算机之间进行通信和整理数据。我没有对Ruby的东西做任何想法。我只是使用脚手架来生成3个模型,就是这样。问题是,经过一段时间(计算机和服务器之间的许多HTTP请求〜= 10分钟),服务器开始滞后并且永远挂起,迫使我杀死服务器脚本并重新启动它。任何帮助/建议?
答案 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
这不仅会减慢响应时间,而且会导致内存泄漏缓慢和不可预测的行为。