使用回形针保存照片时,Rails应用程序“无法分配内存”

凯尔·法尔康纳(Kyle Falconer)

我可以在本地计算机上上传正在开发中的图像,并且有时在服务器上启动时上传会失败。

我的设置是DigitalOcean上的rails drop,几乎没有变化。也就是说,使用Nginx和Unicorn。

这是日志的最后一部分:

I, [2014-06-15T07:19:14.456577 #17704]  INFO -- : Started GET "/photos" for 99.28.124.182 at 2014-06-15 07:19:14 +0000
I, [2014-06-15T07:19:14.458123 #17704]  INFO -- : Processing by PhotosController#index as HTML
I, [2014-06-15T07:19:14.537837 #17704]  INFO -- :   Rendered photos/index.html.erb within layouts/application (76.7ms)
I, [2014-06-15T07:19:14.540100 #17704]  INFO -- : Completed 200 OK in 82ms (Views: 78.7ms | ActiveRecord: 1.0ms)
I, [2014-06-15T07:19:23.700892 #17645]  INFO -- : Started GET "/photos/new" for 99.28.124.182 at 2014-06-15 07:19:23 +0000
I, [2014-06-15T07:19:23.703720 #17645]  INFO -- : Processing by PhotosController#new as HTML
I, [2014-06-15T07:19:23.717503 #17645]  INFO -- :   Rendered photos/_form.html.erb (8.1ms)
I, [2014-06-15T07:19:23.717913 #17645]  INFO -- :   Rendered photos/new.html.erb within layouts/application (8.9ms)
I, [2014-06-15T07:19:23.720011 #17645]  INFO -- : Completed 200 OK in 16ms (Views: 11.7ms | ActiveRecord: 0.5ms)
I, [2014-06-15T07:27:53.659373 #17704]  INFO -- : Started POST "/photos" for 99.28.124.182 at 2014-06-15 07:27:53 +0000
I, [2014-06-15T07:27:53.661330 #17704]  INFO -- : Processing by PhotosController#create as HTML
I, [2014-06-15T07:27:53.661460 #17704]  INFO -- :   Parameters: {"utf8"=>"✓", "authenticity_token"=>"[removed]", "photo"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x0000000138eba8 @tempfile=#<Tempfile:/tmp/RackMultipart20140615-17704-kpatwj>, @original_filename="IMG_0078.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"photo[image]\"; filename=\"IMG_0078.jpg\"\r\nContent-Type: image/jpeg\r\n">, "description"=>"", "show_on_slideshow"=>"0", "show_on_gallery"=>"0"}, "commit"=>"Create Photo"}
I, [2014-06-15T07:27:53.671946 #17704]  INFO -- : Command :: file -b --mime-type '/tmp/91ff30d4faf0a3803148a98cb7ae142420140615-17704-f93sr9'
I, [2014-06-15T07:27:53.673477 #17704]  INFO -- : Completed 500 Internal Server Error in 12ms
F, [2014-06-15T07:27:53.676652 #17704] FATAL -- :
Errno::ENOMEM (Cannot allocate memory - file -b --mime-type '/tmp/91ff30d4faf0a3803148a98cb7ae142420140615-17704-f93sr9'):
app/models/photo.rb:14:in `check_file_size'
app/controllers/photos_controller.rb:32:in `create'

它指的是第32@photo = Photo.new(photo_params)行,这里行:

# POST /photos
# POST /photos.json
def create
  hide_from_unauthenticated
  @photo = Photo.new(photo_params)

  respond_to do |format|
    if @photo.save
      format.html { redirect_to @photo, notice: 'Photo was successfully created.' }
      format.json { render :show, status: :created, location: @photo }
    else
      format.html { render :new }
      format.json { render json: @photo.errors, status: :unprocessable_entity }
    end
  end
end
懒人日志

您是否检查了服务器上当前的内存使用情况?当只剩下很少的内存时,经常会发生此问题。如您所说,这并非一直发生,因此我认为内存不足是主要原因。

如果无法立即为服务器添加更多内存,请尝试在服务器上添加交换分区也将有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用回形针保存照片时,Rails应用程序“无法分配内存”

来自分类Dev

使用回形针在Rails应用程序中上传照片时,显示内容类型无效

来自分类Dev

android-保存照片时应用程序崩溃

来自分类Dev

创建用于保存照片和视频的应用程序

来自分类Dev

使用PHPhotoLibrary保存照片时元数据丢失

来自分类Dev

使用PHPhotoLibrary保存照片时元数据丢失

来自分类Dev

如何使用回形针在另一个Ruby on Rails应用程序上上传图片?

来自分类Dev

无法使用回形针保存图像

来自分类Dev

不是由备用相机的相机应用程序拍摄照片时,图像未保存

来自分类Dev

无法在Rails 4中使用回形针保存图像属性

来自分类Dev

保存照片并使用Core Data显示

来自分类Dev

保存照片并立即使用

来自分类Dev

使用回形针上传图片时出现“未知属性:头像”?

来自分类Dev

将ImagePicker从“使用照片”更改为“保存照片”

来自分类Dev

在数据库“NoneType”对象中保存照片时出错,没有属性“user”

来自分类Dev

Android Studio模拟器相机无法保存照片

来自分类Dev

角度和离子相机功能无法保存照片

来自分类Dev

无法使用回形针gem上传图像

来自分类Dev

无法使用回形针gem上传图像

来自分类Dev

Windows照片应用程序-无法浏览照片

来自分类Dev

使用前置摄像头时不会保存照片

来自分类Dev

无限分配内存应用程序崩溃

来自分类Dev

C ++无法在Windows应用程序中重写共享内存。分配新的内存

来自分类Dev

在新设备上选择照片时,Android应用程序崩溃

来自分类Dev

使用“照片”框架请求照片时出现内存泄漏

来自分类Dev

使用回形针上传图片时出现未定义的“图片”错误?

来自分类Dev

Java应用程序运行期间出现“无法分配内存”(errno = 12)错误

来自分类Dev

Net :: HTTP获取PDF文件并使用回形针保存

来自分类Dev

如果尝试使用回形针上传图像,则表格不保存

Related 相关文章

  1. 1

    使用回形针保存照片时,Rails应用程序“无法分配内存”

  2. 2

    使用回形针在Rails应用程序中上传照片时,显示内容类型无效

  3. 3

    android-保存照片时应用程序崩溃

  4. 4

    创建用于保存照片和视频的应用程序

  5. 5

    使用PHPhotoLibrary保存照片时元数据丢失

  6. 6

    使用PHPhotoLibrary保存照片时元数据丢失

  7. 7

    如何使用回形针在另一个Ruby on Rails应用程序上上传图片?

  8. 8

    无法使用回形针保存图像

  9. 9

    不是由备用相机的相机应用程序拍摄照片时,图像未保存

  10. 10

    无法在Rails 4中使用回形针保存图像属性

  11. 11

    保存照片并使用Core Data显示

  12. 12

    保存照片并立即使用

  13. 13

    使用回形针上传图片时出现“未知属性:头像”?

  14. 14

    将ImagePicker从“使用照片”更改为“保存照片”

  15. 15

    在数据库“NoneType”对象中保存照片时出错,没有属性“user”

  16. 16

    Android Studio模拟器相机无法保存照片

  17. 17

    角度和离子相机功能无法保存照片

  18. 18

    无法使用回形针gem上传图像

  19. 19

    无法使用回形针gem上传图像

  20. 20

    Windows照片应用程序-无法浏览照片

  21. 21

    使用前置摄像头时不会保存照片

  22. 22

    无限分配内存应用程序崩溃

  23. 23

    C ++无法在Windows应用程序中重写共享内存。分配新的内存

  24. 24

    在新设备上选择照片时,Android应用程序崩溃

  25. 25

    使用“照片”框架请求照片时出现内存泄漏

  26. 26

    使用回形针上传图片时出现未定义的“图片”错误?

  27. 27

    Java应用程序运行期间出现“无法分配内存”(errno = 12)错误

  28. 28

    Net :: HTTP获取PDF文件并使用回形针保存

  29. 29

    如果尝试使用回形针上传图像,则表格不保存

热门标签

归档