Google App Engine - есть ли способ получить какое-то текущее время, которое будет одинаковым для всех экземпляров моего приложения - PullRequest
2 голосов
/ 09 апреля 2010

Если я позвоню new Date(), он получит текущее время для компьютера, на котором запущено мое приложение.

Я предполагаю, что не все машины в Google App Engine синхронизированы по времени.

Есть ли способ получить время, которое будет одинаковым для всех экземпляров моего приложения, которые могут работать на разных компьютерах?

1 Ответ

2 голосов
/ 09 апреля 2010

Нет. Машины синхронизируются по протоколу NTP, поэтому они будут находиться в пределах нескольких миллисекунд друг от друга, но невозможно получить глобальный монотонный счетчик в App Engine. Это связано с тем, что единственный способ сделать это требует единой власти и, следовательно, не является масштабируемым решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...