2010-06-12 3 views
7

현재 PubSubHubBub 프로토콜을 기반으로 실시간 웹 응용 프로그램을 만들고 있습니다. 그러나 몇 가지 문제가 발생했습니다.PubSubHubBub 허브

먼저, 내 서버에서 실행할 수있는 허브 응용 프로그램을 찾고 있습니다. 몇 가지 응용 프로그램이 있지만 대부분 아직 성숙하지 않았거나 0.3 사양을 지원하지 않습니다. 공식 Google 허브는 Google App Engine에서 실행되며 로컬에서 실행될 수도 있습니다. 불행히도 "Tasks will not run automatically. Push the 'Run' button to execute each task."이 동작은 워크 플로를 디버깅하고 이해하는 데 유용하지만 일부 라이브 테스트에서는 모든 작업을 수동으로 호출하지 않는 것이 좋습니다. 자동으로 작업을 실행하여 로컬 앱 엔진을 조정할 수 있나요?

다음으로 스펙 자체에 관한 질문이 있습니다. Google 참조 구현은 outlier uri + /publish에 바인딩 된 초기 게시 메소드를 제공합니다. 그러나 이것은 사양에 반영되지 않습니다.

디버깅을 위해 로컬로 실행할 수있는 성숙한 허브가 있습니까? 또는 오프라인 Google Apps 엔진 허브를 로컬에서 실행하고 직접 작업을 실행하도록 구성하는 방법이 있습니까?

미리 감사드립니다.

답변

2

새로운 1.3.4 App Engine SDK는 자동으로 작업을 실행합니다. SDK를 업그레이드하여 활용하십시오.

Next, I have a question concerning the spec itself. The Google reference implementation provides the initial publish method bound to the outpoint uri + /publish. But this is not reflected in the specs. 

/publish는 허브에서 제공하는 유일한 끝점입니다. discovery section of the spec에 따라 광고하는 광고입니다.

+0

이미 1.3.4 버전을 사용하고 있습니다. 응용 프로그램이이 플래그를 무시할 수 있습니까? –

+0

아니요. 이제 ETA를 설정할 수 있습니다. 관리 콘솔에서 나중에 작업에 ETA가 있는지 확인하거나 새 SDK를 설치 했음에도 불구하고 이전 SDK를 계속 실행 중인지 확인하십시오. –

+0

좋아, 그게 이상한 일이야. 그것은 잘못된 python 버전으로 인해 발생했습니다. 2.6을 사용할 때, 작업은 자동으로 실행되지 않았지만 수동으로 작업되었습니다. 2.5로 다운 그레이드하면 모든 것이 정상적으로 작동합니다. –

관련 문제