2017-05-07 3 views
0

먼저 이것을 읽어 주셔서 감사합니다.Python ftplib.error_temp 421 타임 아웃, 그것을 치료하는 가장 좋은 방법을 찾으십시오.

내 문제는 내가 좀 나는 내 명령을 "진정한 동안"시도

, 탐색은 목록

infinit 루프를 ...하여 오류 뒤에 가지고 있다는 것입니다은

는 나는 나를 얻을 제외했다 이 오류를 421 지나쳐도 만족스럽지 않습니다. 여기

내가 무슨 짓을 :

  except ftplib.error_temp as e: 
       print('Time run out reconnect: ',e) 
       RemoteTar.ftp_connect_to_site() 
이 예외는 여전히

그래서 그것은 내가 무슨 짓을했는지 코드

의 일부에 갇혀 유지하려고 사실을 인쇄 할 수

은 desprately입니다 클래스에서 함수 호출하기이 함수는 내가 다시 연결할 수있게 해준다.

내가 원하는 것은 ftp 서버에 연결하는 더 좋은 방법이다.

미리 감사드립니다.

답변

0

이러한 종류의 FTP 오류는 서버에 의해 생성됩니다. 파일의 다운로드/업로드가없는 경우 일반적인 FTP 서버와 마찬가지로 연결이 끊어집니다.

서버에서 각 명령을 수행 한 후 PASV 명령을 FTP 서버 (FileZilla 서버를 사용할 때 도움이 됨) 명령으로 보내면이 오류를 피할 수 있습니다.

ftp.sendcmd('PASV') 
관련 문제