AppEngine: Put_Async не работает (по крайней мере, на сервере разработки)?

Примечание : Это работает в производстве. Я имею в виду, когда я зарабатываю приложение, это просто работает нормально. Проблема в сервере разработки.

Вот какой-то код, который может показать вам, что я пытаюсь сделать:

e = Employee(key_name = 'some_key_name',name='John Bonham')
db.put_async(e)

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

e = Employee.get_by_key_name('some_key_name') # e is None

, это не работает. Это нет! Но, если я сделаю это:

e = Employee(key_name = 'some_key_name',name='John Bonham')
op = db.put_async(e)
op.get_result()

это работает нормально.

Что мне не хватает?

Важное примечание: я жду некоторое время, чтобы проверить, создан ли объект! Я не получаю после звонка put_async. Но он все еще не работает, даже минуту после. Я в сервере разработки!

7
задан santiagobasulto 30 August 2011 в 21:07
поделиться