2010-01-24 3 views
0

이 질문에 대한 답은 매우 주관적 일 것이라고 확신합니다. 옵션이 무엇인지 (외부 콘텐츠를로드하기위한 프록시를 구축하기 위해) 알고 싶습니다.규모, 성능 (외부 콘텐츠로드 용) 프록시?

일반적으로 나는 php에서 cURL을 사용하고 proxy.url과 같은 변수를 전달하여 내용을 가져 왔습니다. 그런 다음 Javascript로 AJAX 호출을 만들어 내용을 채 웁니다.

편집 : YQL (Yahoo Query 언어)은 나에게 매우 유망한 솔루션 인 것처럼 보이지만, 본질적으로 대규모 프로젝트에 사용하지 못하게하는 일일 사용 제한이 있습니다.

다른 옵션에는 어떤 것이 있습니까? 나는 모든 플랫폼, 모든 플랫폼에 개방되어 있습니다. 주요 기준은 성능 및 확장 성입니다.

이 주제에 대한 귀하의 생각, 생각 및 경험을 공유하십시오.

감사합니다.

답변

0

프록시 서버가 필요하지 않습니다. 5 분마다 (또는 원할 때마다) 내용을 가져 오기위한 크랭크를 만드십시오.

웹에서 콘텐츠를 가져 와서 (파일, 데이터베이스 등) 저장하는 스크립트 만 만들어야합니다.이 스크립트는 cronjob에서 시작합니다.

누군가가 내 페이지를 요청하면 캐시 된 콘텐츠를 보내고 원하는대로 수행해야합니다.

확장 성 및 성능에는 아무런 문제가 없다고 생각합니다.

+0

내 경우에는 데이터 조작을 수행하기 위해 실시간으로 내용을 가져와야하므로 cronjob이 작동하지 않습니다. – John

0

콘텐츠와 관련하여 필요한 사항에 따라 얼랭 (Erlang)을 고려해보십시오. 빠르게 밝고, 안정적이며 스케일링에 좋습니다.

+0

나는 기본적으로 주어진 URL마다 (CSS, 자바 스크립트 등을 포함하여) 모든 것을 가져올 필요가있다. Erlang은 언어 일 뿐이며, 거기에 내장 된 프록시는 무엇입니까? Erlang과 C#, PHP, Java, ruby와 같은 다른 언어의 사용 경험에 대해 더 자세히 알려 주실 수 있습니까? – John