2016-06-22 7 views
0

나는 겉으로는 무작위 간격으로일관성

{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } 

을 떴어 ECONNRESET의 콜 읽기 오류가 발생. 내 코드 GETS imgur에서 jpg을 가져 와서 그것을 cloudinary로 파이프합니다.

requestOptions = 
    method: 'GET' 
    url: 'http://i.imgur.com/o5IQbOa.jpg' 
    dataMode: 'raw' 

stream = request requestOptions 
cloudinaryStream = cloudinary.uploader.upload_stream (result) -> 
    console.log 'woohoo success' 
, {public_id: data.cloudinaryId} 
stream.pipe cloudinaryStream 
stream.on 'error', (error) -> 
    console.log error 

그런 다음, 한 번 일할 수 행에서 해당 오류에 5 시간을 얻을, 다음 다음 다음 작업으로 돌아가 한 시간을 오류 3 회 작동합니다. 각 성공/실패 사이의 시간에는 패턴이 없습니다. 나는 매번 구름의 이미지를 지우지 만, 문제가되지는 않지만 그것이 여전히 존재하더라도 성공할 것이다.

이러한 일관성없는 동작의 원인은 무엇입니까?

답변

0

CloudN은 원격 URL에서 자동으로 업로드를 지원합니다. URL에서 직접 업로드하고 더 잘 작동하는지 여부를 공유 할 수 있습니까? 예 :

cloudinary.uploader.upload('http://i.imgur.com/o5IQbOa.jpg', function(result) { console.log(result) }, {public_id: data.cloudinaryId}); 
+0

불행히도, 나는 할 수 없습니다. 어디에서나 호스팅되지 않고 직접 파이프해야하는 API 호출에서 데이터를 다시 가져옵니다. imgur 파일은 예제 일뿐입니다. –

+0

업로드 된 이미지의 평균 파일 크기는 얼마입니까? –

+0

6MB, PDF입니다. 그것이 당신이 생각하고있는 것이면 나는 디스크에 500kb를 쓰는 것으로 제한되어있다. –