2011-02-23 1 views
5

나는 아주 간단한 app을 쓰고 싶다, 마녀는 몇몇 위치의 상태를 감시한다. 또한 CouchDB를 제외한 다른 환경을 사용하지 않고 Couchapp 스타일로 만들고 싶습니다.CouchApp에서 요청을 자율적으로 보낼 수 있습니까?

질문은 입니다. 어떻게 CouchApp이 자체 일정을 사용하여 사이트 요청을 보낼 수 있습니까??

내가이 CouchApp에 실패하면, PHP 또는 Java에서도 악마 물건 (또는 cron)과 관련되지 않게 할 수있는 방법이 있습니까? 최대한 단순하게 유지하고 싶지만 단순하지는 않습니다.

+0

답장을 보내 주셔서 감사합니다. 정말 도움이. 너무 옳은 대답으로 두 가지를 모두 선택할 수는 없습니다.) – Dimitry

답변

3

CouchDB만으로는 CouchDB 만 수행 할 수 없습니다 (CouchApps는 부작용이없는 순수한 기능 만 가질 수 있으므로 캐시 가능함을 보장 할 수 있음)하지만 CouchDB와 통신하는 간단한 스크립트를 사용하여 수행 할 수 있습니다. 방법에 대한 자세한 내용은 this talk by Mikeal Rogers을 참조하십시오.

5

rsp가 정확합니다. CouchDB는 웹 프로토콜과 Javascript를 사용하기 때문에 자체 성공의 희생자가되었습니다.

나의 엄지 손가락 규칙은 다음과 같습니다. CouchDB는 데이터베이스입니다. 은 데이터을 저장합니다. 나는 에 MySQL이 외부 웹 사이트을 자동으로 모니터 할 것을 기대하지 않는다. 왜 CouchDB가 그렇게 할 것으로 기대합니까?

그러나 동의합니다. CouchDB는 항상 데이터를 유지하기위한 지속적인 처리를 사용합니다.

CouchDB는 완전히 웹 기반이므로 간단한 "작업자"웹 브라우저로 시작할 수 있습니다. CouchDB에서 암호로 보호 된 HTML 페이지를 가져옵니다. 이 페이지에는 브라우저 쿼리 서버를 만들고 CouchDB를 업데이트하는 Javascript가 있습니다. 이것은 단기간에 빠른 해결책으로 작용할 수 있습니다. 그러나 브라우저는 쿼리에 보안 제한을 적용합니다. 또한 브라우저는 장기 컴퓨팅 플랫폼이 아닙니다.

전통적인 방법은 이러한 일을하기 위해 자신의 클라이언트 소프트웨어를 실행하는 것입니다. 전용 컴퓨터를 실행하거나 PHP, NodeJS 또는 기타 다른 호스팅 서비스를 사용할 수 있습니다. 2.