首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是部分图像传输的结果吗?

这是部分图像传输的结果吗?
EN

Stack Overflow用户
提问于 2016-03-01 04:30:47
回答 1查看 56关注 0票数 0

我有从JPEG生成缩略图的代码。它从S3中提取一个图像,然后生成拇指。

每3000份文件中就有1份看起来像这样。分批发生。高分辨率看起来像这样,它们都被调整到低分辨率。它在调整尺寸时不会失败。我可以进入我的S3桶,并看到原始文件确实完好无损。

我用Ruby编写了这段代码,并将其全部移植到clojure中,希望它能解决我的问题,但它仍在发生。

什么样的JPEG会像这样呢?

我正在使用标准的图像复制代码,如下所示

代码语言:javascript
复制
(with-open [in (clojure.java.io/input-stream uri)
                out (clojure.java.io/output-stream file)]
      (clojure.java.io/copy in out))

有没有什么方法可以检测到在clojure中传输的不太顺利?想像力?还有其他命令行工具吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 04:35:16

我猜这是两个可能的问题之一(您知道您的代码,所以您可能很快就可以排除其中一个):

  1. 你的记忆快用完了。如果整个处理过程同时发生,那么在整个过程完成之前,可能不会释放第一个批处理。
  2. 你快没时间了。您可能会达到脚本的最大执行时间。

在处理批处理时实现一些日志记录可以告诉您问题何时发生,以及当时的总体状态如何。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35714706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档