def slicer_imlib2(zoom_level, file_path, output_path)
begin
tile_size = 256
file_path = "public/#{file_path}"
image = Imlib2::Image.load_image file_path
image_width = image.width
image_height = image.height
.....
....
end
end
image = nil
rescue
return false
else
return true
end
end
的展开救援块不工作处理红宝石“失败......”
我越来越
[Worker()] UserImage#slice_lib failed with Imlib2::Error::DeletedError: image deleted - 0 failed attempts
[Worker()] UserImage#slice_lib failed with Imlib2::Error::DeletedError: image deleted - 0 failed attempts
[Worker()] UserImage#slice_lib failed with Imlib2::Error::DeletedError: image deleted - 0 failed attempts
[Worker()] 3 jobs processed at 32.5508 j/s, 3 failed ...
我想,如果即时得到Imlib2返回false ::错误:: DeletedError:图像删除
谢谢!我正在考虑指定,但我100%肯定它会捕获所有错误 – ddayan 2011-04-26 09:15:45
总是捕捉所有的方法是编写“救援异常”,但它通常不被推荐,因为它会真的抓住一切(甚至SyntaxErrors) – 2011-04-26 11:05:14
将救援Imlib2 :: Error会捕获与Imlib2有关的所有错误? – ddayan 2011-04-26 11:33:24