2010-04-08 5 views
2

new Date()으로 전화하면 앱이 실행되는 컴퓨터의 현재 시간이 표시됩니다.Google App Engine - 내 앱 인스턴스간에 일관된 현재 시간을 얻을 수있는 방법이 있습니까

Google App Engine의 컴퓨터가 모두 시간을 동기화하지 않는다고 가정합니다.

다른 컴퓨터에서 실행될 수있는 내 앱의 인스턴스간에 일관성있는 시간을 얻을 수있는 방법이 있습니까?

+0

App Engine 인스턴스가 동기화되어야합니다. 이 사실을 알지 못 했습니까? 모든 엔티티에서 일관되게 datetime을 저장하려고합니까? –

+0

@jason 그냥 datetime을 MemCache에 일관되게 저장하려고 시도했지만 동기화되지 않은 datetimes와 관련된 문제를 발견하지 못했지만 문제가 될 수 있는지 궁금합니다. – Kyle

답변

2

아니요. 기기는 NTP와 동기화되어 서로 몇 밀리 초 내에 있습니다.하지만 App Engine에 전역 단조 카운터를 사용할 수있는 방법은 없습니다. 이렇게 할 수있는 유일한 방법은 단일 권한이 필요하고 따라서 확장 가능한 솔루션이 아니기 때문입니다.