Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/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 on rails 照片上载后服务器超时_Ruby On Rails_Postgresql_Heroku_Amazon S3_Carrierwave - Fatal编程技术网

Ruby on rails 照片上载后服务器超时

Ruby on rails 照片上载后服务器超时,ruby-on-rails,postgresql,heroku,amazon-s3,carrierwave,Ruby On Rails,Postgresql,Heroku,Amazon S3,Carrierwave,我正在研究Heroku的业余爱好计划和Postgres业余爱好基础数据库。当我用导入AmazonS3的载波gem上传图像时,服务器超时。上载将发生,但需要一段时间才能处理。如果我上传一张或四张照片,同样的问题也会发生 有人知道我能做些什么来解决这个问题吗?创建一张照片时,会创建8个不同大小的版本,因为我在整个应用程序中使用不同形状的照片 我把日志包括在下面 Jul 12 20:31:27 domain app/web.1: Processing by PhotosController#creat

我正在研究Heroku的业余爱好计划和Postgres业余爱好基础数据库。当我用导入AmazonS3的载波gem上传图像时,服务器超时。上载将发生,但需要一段时间才能处理。如果我上传一张或四张照片,同样的问题也会发生

有人知道我能做些什么来解决这个问题吗?创建一张照片时,会创建8个不同大小的版本,因为我在整个应用程序中使用不同形状的照片

我把日志包括在下面

Jul 12 20:31:27 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:27 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1a6fce8 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-19cl8ow>, @original_filename="1.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"1.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:27 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:27 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1a6fce8 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-19cl8ow>, @original_filename="1.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"1.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:27 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1cc5c90 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-1rfxaqg>, @original_filename="2.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"2.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:27 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1cc5c90 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-1rfxaqg>, @original_filename="2.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"2.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:27 +0000
Jul 12 20:31:27 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:28 domain app/web.1: Attempting to optimize a jpeg without jpegoptim installed. Skipping...
Jul 12 20:31:29 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:29 domain app/web.1: Attempting to optimize a jpeg without jpegoptim installed. Skipping...
Jul 12 20:31:29 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:29 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1deaf80 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-8t5ly3>, @original_filename="5.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"5.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:29 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1deaf80 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-8t5ly3>, @original_filename="5.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"5.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:29 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:29 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:30 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1e7c750 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-12sz8qi>, @original_filename="3.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"3.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:30 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1e7c750 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-12sz8qi>, @original_filename="3.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"3.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:31 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:31 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1d0c820 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-28n50x>, @original_filename="4.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"4.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:31 domain app/web.1:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fb9c1d0c820 @tempfile=#<Tempfile:/tmp/RackMultipart20150713-3-28n50x>, @original_filename="4.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"4.jpg\"\r\nContent-Type: image/jpeg\r\n">}}
Jul 12 20:31:31 domain app/web.1: Processing by PhotosController#create as JS
Jul 12 20:31:31 domain app/web.1: Attempting to optimize a jpeg without jpegoptim installed. Skipping...
Jul 12 20:31:34 domain app/web.1: Attempting to optimize a jpeg without jpegoptim installed. Skipping...
Jul 12 20:31:39 domain app/web.1: Attempting to optimize a jpeg without jpegoptim installed. Skipping...
Jul 12 20:31:57 domain heroku/router: at=error code=H12 desc="Request timeout" method=POST path="/photos" host=domain.com request_id=461e639a-52d9-423d-9159-425b6422dc63 fwd="73.54.214.248" dyno=web.1 connect=0ms service=30163ms status=503 bytes=0
Jul 12 20:31:57 domain heroku/router: at=error code=H12 desc="Request timeout" method=POST path="/photos" host=domain.com request_id=93120ab9-e570-45b3-b663-a8635355c0b3 fwd="73.54.214.248" dyno=web.1 connect=1ms service=30220ms status=503 bytes=0
Jul 12 20:31:57 domain heroku/router: at=error code=H12 desc="Request timeout" method=POST path="/photos" host=domain.com request_id=a754387c-96eb-419b-a35b-8d67f3451c4e fwd="73.54.214.248" dyno=web.1 connect=1ms service=30324ms status=503 bytes=0
Jul 12 20:31:57 domain heroku/router: at=error code=H12 desc="Request timeout" method=POST path="/photos" host=domain.com request_id=e17842ef-1a80-43ef-8594-bd67d924c0fd fwd="73.54.214.248" dyno=web.1 connect=1ms service=30283ms status=503 bytes=0
Jul 12 20:31:57 domain heroku/router: at=error code=H12 desc="Request timeout" method=POST path="/photos" host=domain.com request_id=a0bb9be3-49a7-4d19-a098-fa51dd59655d fwd="73.54.214.248" dyno=web.1 connect=1ms service=30257ms status=503 bytes=0
Jul 12 20:32:00 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:59 +0000
Jul 12 20:32:00 domain app/web.1: Started POST "/photos" for 73.54.214.248 at 2015-07-13 03:31:59 +0000
Jul 12 20:32:10 domain heroku/router: at=info method=POST path="/photos" host=domain.com request_id=593a9d5c-0ca0-41fe-a831-85e2ef023591 fwd="73.54.214.248" dyno=web.1 connect=1ms service=12581ms status=500 bytes=835
Jul 12 20:32:10 domain app/web.1: ActiveRecord::ConnectionTimeoutError (could not obtain a database connection within 5.000 seconds (waited 5.078 seconds)):
Jul 12 20:31:27域应用程序/web.1:photocontroller处理#创建为JS
7月12日20:31:27域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:27域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:27域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:27域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:27域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:开始在2015-07-13 03:31:27+0000发布73.54.214.248的“照片”
7月12日20:31:27域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:28域应用程序/web。1:尝试在未安装jpegoptim的情况下优化jpeg。跳过
7月12日20:31:29域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:29域应用程序/web。1:尝试在未安装jpegoptim的情况下优化jpeg。跳过
7月12日20:31:29域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:29域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:29域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:29域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:29域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:30域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:30域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:31域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:31域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:31域应用程序/web.1:参数:{“utf8”=>“✓", "真实性令牌“=>”M/h0eb77xtTjaeex2yi+rOPV+N2OA/nSd6X8HA69xyg=“,“照片”=>{“图像”=>}
7月12日20:31:31域应用程序/web.1:PhotosController处理#创建为JS
7月12日20:31:31域应用程序/web。1:尝试在未安装jpegoptim的情况下优化jpeg。跳过
7月12日20:31:34域应用程序/web。1:尝试在未安装jpegoptim的情况下优化jpeg。跳过
7月12日20:31:39域应用程序/web。1:尝试在未安装jpegoptim的情况下优化jpeg。跳过
7月12日20:31:57域heroku/路由器:at=error code=H12 desc=“Request timeout”method=POST path=“/photos”host=domain.com请求\u id=461e639a-52d9-423d-9159-425b6422dc63 fwd=“73.54.214.248”dyno=web.1 connect=0ms服务=30163ms状态=503字节=0
7月12日20:31:57域heroku/路由器:at=error code=H12 desc=“Request timeout”method=POST path=“/photos”host=domain.com Request_id=93120ab9-e570-45b3-b663-a86355c0b3 fwd=“73.54.214.248”dyno=web.1 connect=1ms service=30220ms status=503字节=0
7月12日20:31:57域heroku/路由器:at=error code=H12 desc=“Request timeout”method=POST path=“/photos”host=domain.com Request_id=a754387c-96eb-419b-a35b-8d67f3451c4e fwd=“73.54.214.248”dyno=web.1 connect=1ms服务=30324ms状态=503字节=0
7月12日20:31:57域heroku/路由器:at=error code=H12 desc=“Request timeout”method=POST path=“/photos”host=domain.com Request_id=e17842ef-1a80-43ef-8594-bd67d924c0fd fwd=“73.54.214.248”dyno=web.1 connect=1ms服务=30283ms状态=503字节=0
7月12日20:31:57域heroku/路由器:at=error code=H12 desc=“Request timeout”method=POST path=“/photos”host=domain.com请求\u id=a0bb9be3-49a7-4d19-a098-fa51dd59655d fwd=“73.54.214.248”dyno=web.1 connect=1ms服务=30257ms状态=503字节=0
7月12日20:32:00域应用程序/web.1:开始在2015-07-13 03:31:59+0000发布73.54.214.248的“/照片”
7月12日20:32:00域应用程序/web.1:开始在2015-07-13 03:31:59+0000发布73.54.214.248的“/照片”
7月12日20:32:10域heroku/router:at=info method=POST path=“/photos”host=domain.com请求\u id=593a9d5c-0ca0-41fe-a831-85e2ef023591 fwd=“73.54.214.248”dyno=web.1 connect=1ms服务=12581ms状态=500字节=835
7月12日20:32:10域应用程序/web.1:ActiveRecord::ConnectionTimeoutEr