Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何让轨道在Nginx乘客下方运行?_Ruby_Ruby On Rails 3_Nginx_Passenger - Fatal编程技术网

Ruby 如何让轨道在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 似乎开始了。然后,我转到

我真的很挣扎。在Apache上与Passenger/Ruby进行了多次斗争之后,我决定改用Passenger。Ruby进程不断占用CPU,并花费30分钟来处理视图中的语法错误

所以现在我也有同样的问题。我没问题。按照说明使用Passenger下载和安装Passenger。完成。我使用的是Ruby企业版

我在我的nginx.conf中为Rails 3应用程序添加了乘客指定的服务器条目。nginx-t说conf文件的语法很好

我开始使用nginx时:

sudo nginx
似乎开始了。然后,我转到我在conf文件中指定的url,它就开始搅动了。我可以在ActivityMonitor中看到一个ruby处理器出现了,只是在旋转,在运行的过程中占用了CPU。高达100%,直到我必须重新启动我的机器

怎么了?这太令人恼火了,我真的非常感谢您的帮助。

看看:

Slicehost也是此类帮助的优秀来源(尽管我不确定他们目前是否有Passenger/nginx教程):


我使用了这两个站点的教程,它们非常清晰且有用。

这听起来更像是您的服务器的RAM太少了,以至于它甚至无法启动单个Rails进程而不切换到死亡状态。尝试从终端运行脚本/控制台。这行得通吗?行得快吗


要么是这样,要么是应用程序的启动代码中有一个bug导致了这种行为。

你能给我们看看你的nginx.conf吗?哪个操作系统?你说得对,红丽。在我的CanCan能力课上,我犯了一个错误,那就是从我人口最多的表中进行盲查询。数吨的内存,但还不足以解决这个问题!