Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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 on rails 4 我的rails应用程序在开发模式下运行良好,但我得到了';连接被拒绝';生产模式_Ruby On Rails 4_Raspbian_Puma - Fatal编程技术网

Ruby on rails 4 我的rails应用程序在开发模式下运行良好,但我得到了';连接被拒绝';生产模式

Ruby on rails 4 我的rails应用程序在开发模式下运行良好,但我得到了';连接被拒绝';生产模式,ruby-on-rails-4,raspbian,puma,Ruby On Rails 4,Raspbian,Puma,我有一个rails应用程序,我将其部署到Raspberry PI,在开发模式下运行它进行测试,然后切换到生产模式进行“生产” 我有一个用于预编译资产和在生产模式下构建数据库的脚本。rails应用程序在开发模式下运行良好,但在生产模式下的浏览器中提供“拒绝连接” 我使用puma作为我的web服务器,监听localhost:9292。我尝试过使用和不使用“--daemonize”选项,这似乎没有任何区别:在开发环境中工作,而不是在产品中工作。好吧,这个问题都与时间有关。我发现我的树莓圆周率比我的开发

我有一个rails应用程序,我将其部署到Raspberry PI,在开发模式下运行它进行测试,然后切换到生产模式进行“生产”

我有一个用于预编译资产和在生产模式下构建数据库的脚本。rails应用程序在开发模式下运行良好,但在生产模式下的浏览器中提供“拒绝连接”


我使用puma作为我的web服务器,监听localhost:9292。我尝试过使用和不使用“--daemonize”选项,这似乎没有任何区别:在开发环境中工作,而不是在产品中工作。

好吧,这个问题都与时间有关。我发现我的树莓圆周率比我的开发盒慢很多。下面是在每个框上预编译rails资产所需的时间

开发盒(Ubuntu Linux 64位,160gb ssd驱动器)

树莓皮(树莓皮,8gb sd卡)

所以,我的PI一直在工作,只是比我预期的要长。我使用Zurb基金会为我的风格,并且发现我只需要默认的36个文件中的5个。现在,来看看我的Javascript代码,以获得类似的缩减

time RAILS_ENV=production bundle exec rake assets:precompile

real  0m4.227s
user  0m3.905s
sys 0m0.306s
time RAILS_ENV=production bundle exec rake assets:precompile

real  8m2.129s
user  7m53.790s
sys 0m5.230s