V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
Livid
275.76D
573.03D

关于 dev_server 的 datastore 保留问题

  •  
  •   Livid ·
    PRO
    · Apr 30, 2010 · 5934 views
    This topic created in 5855 days ago, the information mentioned may be changed or developed.
    如何能够让本地的 dev server 的 datastore 的数据一直保留呢?

    貌似每次关机重启就不见了。
    10 replies    1970-01-01 08:00:00 +08:00
    vvoody
        1
    vvoody  
       Apr 30, 2010
    --datastore_path=
    有这选项,指定一个就行了吧。

    BTW,dev_appserver支持SQLite当datastore后端了,而不是原来的普通文件。

    http://www.douban.com/group/topic/10938496/
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       Apr 30, 2010
    嗯,试验成功,这样可以节约不少时间了。
    Livid
        3
    Livid  
    MOD
    OP
    PRO
       May 1, 2010
    而且这样的话,还可以通过 SCM 来管理 datastore 文件了。

    这是我目前在用的 flags:

    --address=0.0.0.0 --use_sqlite --datastore_path=/Users/livid/Documents/Datastore/dev_appserver.datastore
    vvoody
        4
    vvoody  
       May 1, 2010
    SQLite性能高多了,爽
    darcy
        5
    darcy  
       May 1, 2010
    默认情况下关机重启不会丢失dev_server的datastore的吧,我确定WIN系统下是不会丢失的。
    darcy
        6
    darcy  
       May 1, 2010
    可能是操作系统的差异。
    vvoody
        7
    vvoody  
       May 2, 2010
    Linux下是建在/tmp下的,过段时间可能会自动清除。放在/tmp下肯定是不会长久的~~
    paloalto
        8
    paloalto  
       Nov 17, 2010
    @vvoody /tmp这个目录是在那哪儿啊?
    keakon
        9
    keakon  
       Nov 17, 2010
    不建议使用SQLite,存在很多bug(可以去GAE的Google Code搜索issue),例如cursor就被无视掉了。

    而且有次我试过一个包含1万条实体的模型,从里面fetch 5条,原方式大概2~5秒,SQLite超过3分钟…
    c
        10
    c  
       Nov 17, 2010
    sqlite 会出很多问题啊...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3056 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
    ♥ Do have faith in what you're doing.