我有一个相当大的 Rails 应用程序,越来越难以开发。开发环境变得越来越慢,并且 WeBrick 的启动时间很长。
然而,最奇怪的是,每当我更改逻辑(控制器或模型)中的代码时,服务器会因“非法指令”而崩溃,因此每次更改某些内容时我都必须重新启动服务器。当我改变视图时,这不会发生。
每次我重新启动以及在我们的生产环境中,代码都可以正常工作。
我对网络开发相当陌生,只做了一年。我很可能犯了某种错误,导致溢出或二进制文件中出现 cpu 无法处理的错误。即使代码似乎工作得很好并且具有正确的预期结果,情况是否如此?
另外,有人可以指导我寻找加快开发环境的方法。开始变得荒谬了。它仅适用于这个特定的存储库。
这是一个使用 Ruby 1.9.2-p136 和 MYSQL 数据库的 Rails 3.0.4 应用程序。使用 Rails 引擎“狂欢”,这是代码库的主要部分。WEBrick 是开发服务器。