Ruby 如何让轨道在Nginx乘客下方运行?
我真的很挣扎。在Apache上与Passenger/Ruby进行了多次斗争之后,我决定改用Passenger。Ruby进程不断占用CPU,并花费30分钟来处理视图中的语法错误 所以现在我也有同样的问题。我没问题。按照说明使用Passenger下载和安装Passenger。完成。我使用的是Ruby企业版 我在我的nginx.conf中为Rails 3应用程序添加了乘客指定的服务器条目。nginx-t说conf文件的语法很好 我开始使用nginx时:Ruby 如何让轨道在Nginx乘客下方运行?,ruby,ruby-on-rails-3,nginx,passenger,Ruby,Ruby On Rails 3,Nginx,Passenger,我真的很挣扎。在Apache上与Passenger/Ruby进行了多次斗争之后,我决定改用Passenger。Ruby进程不断占用CPU,并花费30分钟来处理视图中的语法错误 所以现在我也有同样的问题。我没问题。按照说明使用Passenger下载和安装Passenger。完成。我使用的是Ruby企业版 我在我的nginx.conf中为Rails 3应用程序添加了乘客指定的服务器条目。nginx-t说conf文件的语法很好 我开始使用nginx时: sudo nginx 似乎开始了。然后,我转到
sudo nginx
似乎开始了。然后,我转到我在conf文件中指定的url,它就开始搅动了。我可以在ActivityMonitor中看到一个ruby处理器出现了,只是在旋转,在运行的过程中占用了CPU。高达100%,直到我必须重新启动我的机器
怎么了?这太令人恼火了,我真的非常感谢您的帮助。看看:
Slicehost也是此类帮助的优秀来源(尽管我不确定他们目前是否有Passenger/nginx教程):
我使用了这两个站点的教程,它们非常清晰且有用。这听起来更像是您的服务器的RAM太少了,以至于它甚至无法启动单个Rails进程而不切换到死亡状态。尝试从终端运行脚本/控制台。这行得通吗?行得快吗
要么是这样,要么是应用程序的启动代码中有一个bug导致了这种行为。你能给我们看看你的nginx.conf吗?哪个操作系统?你说得对,红丽。在我的CanCan能力课上,我犯了一个错误,那就是从我人口最多的表中进行盲查询。数吨的内存,但还不足以解决这个问题!