2012-10-19 2 views
1

데스크톱 응용 프로그램에서 사용자의 ftp 파일을받을 수 있어야하고 HTTP 기반이면서도 Rails가 이러한 요청을 처리 할 수있는 방법이 있는지 궁금합니다.Ruby/Rails의 FTP 서버 기능

+0

이 시점에서. 나는 이것을위한 보석을 발견하지 못했다. 아마 별도의 ftp 프로세스를 사용해야 할 것입니다. –

답변

2

일반적으로 호스트 컴퓨터는 FTP 데몬을 사용하여 요청을 처리하게됩니다.

FTP를 통해 파일을 전송하는 사용자가 합리적으로 많으면 Rails의 CPU 시간을 낭비하지 않으려 고합니다.

또한 보안 및 관리 문제를 고려하십시오. Rails에서 직접 구현해야합니다. 내장 된 FTPd를 사용하면이를 피기 백 할 수 있습니다.

휠을 재발 명하지 말고 잘 테스트 된 것을 다시 사용하십시오.

+0

서버/관리 문제가 양호한 통화입니다. 나는 들어오는 파일을 정기적으로 폴링해야 할 것 같아. Http Post를 사용하면 간단하게 사용자 작업 (파일 업로드)에 메서드를 연결할 수 있습니다. –

+0

@JacksonHenley 데스크톱 응용 프로그램을 제어 할 수 있습니까? 그렇다면 브라우저처럼 Rails 앱에 HTTP 게시물을 보낼 수 있습니다. – Nathan

+0

@ Nathan MQL (Metatrader)로 작성된 앱의 코드를 제어 할 수 있습니다. 그러나 HTTP 작업을하려면 외부 .dll이 필요하며 ftp가 내장되어있는 반면 쉬운 해결책은 없습니다. –