2014-04-10 5 views
0

SFTP를 통해 매 30 초마다 업로드하려고합니다 (MATLAB에서 WinSCP 명령 사용). 스크립트가 잘 실행되고 있습니다 : 연결, 동기화, 종료.정기 동기화간에 SFTP 연결을 유지해야합니까?

winscp.com /command "open [email protected]/dir" "synchronize remote -mirror dir" "exit" 

지금이 지속적으로 스크립트, 그 때마다 (완료 후 닫기) 다시 연결할 똑똑하거나 연결하고 매 ​​30 초를 동기화 머물 아무 문제가 없다?

답변

0

WinSCP에는 "일시 중지"명령이나 모든 종류의 루프 제어 구조가 없습니다. 따라서 간단한 WinSCP 스크립팅 인터페이스를 사용하여 연결 상태를 유지할 수 없습니다.

WinSCP .NET assembly과 같은 고급 기술을 사용하고 PowerShell 또는 다른 언어로 루프/일시 중지를 코딩해야합니다.

사실 귀하의 질문에 대답하려면 : 나는 그것이 정말로 중요하다고 생각하지 않습니다. 재접속을 통한 해결책은 확실히 구현하기가 더 쉽습니다. 연결 상태를 유지하려면 다시 연결 (연결이 끊어진 경우)을 구현해야합니다.

+0

괜찮아요.이 웹 호스트에 매 30 초마다 연결할 수있는 완전히 합법적입니다. 또는 당신은 내가 .net (당신이 말했듯이) 서버와 PC에 부담을주지 않도록해야한다고 생각합니까? – user3348462

+0

항상 연결을 유지하면 리소스가 낭비됩니다. 자신의 경우에 어떤 리소스가 더 부족한 지 (CPU 또는 메모리)에 달려 있습니다. –