Google App Engine:Devserver非常慢

时间:2010-06-28 00:00:41

标签: python google-app-engine

由于某些原因,我的devserver变得非常缓慢。 (Python,Windows 7,GAE 1.3.3)我不确定我做错了什么,或者它是不是意味着要处理我正在加载的负载。我在数据存储区中有1000个特定类型的模型。我试图用这种方法删除它们:

def _deleteType(type):
    results = type.all().fetch(1000)
    while results:
        db.delete(results)
        results = type.all().fetch(1000)

花了20多分钟。我重新启动了devserver,SDK控制台仍然说我在数据库中有1000个这样的模型。发生了什么事?

有没有更好的方法来清理我的应用程序的所有数据?

1 个答案:

答案 0 :(得分:4)

获取(并传递给db.delete)只是键而不是整个对象应该更快一些。但是,到目前为止,在SDK启动时清除数据存储区的最快方法是使用以下命令启动您的应用程序:

 dev_appserver.py --clear_datastore myapp