2009-10-10 12 views
5

Mac OS X'te GoogleAppEngineLauncher (GAEL) kullanıyorum. Uygulamamın veri deposu durumu, sunucu yeniden başlatmaları ile hatta GAEL yeniden başlatılması arasında kalıcıdır, ancak yeniden başlatırsam, veri deposu sıfırlanır. Bu sıfırlamayı önlemek için bir ayar var mı, yoksa kaydedebileceğim bir yerde bir tmp dosyası var mı? DüzenleGoogleAppEngineLauncher için yerel veri deposunu yeniden başlatmalar arasında nasıl kalıcı hale getirebilirim?

cevap

10
  1. tıklayın -> Uygulama Ayarları
  2. altındaki 'Ekstra Bayraklar', "--datastore_path =/Users/adınız/yerde"
  3. Enjoy senin şimdi daimi veri deposuna girin.
+1

Nick - Bunu Windows üzerinde denedim ve çalışmaz (en azından Eclipse veya GAE Launcher'ı kullanmaya başladığımda çalışmaz). Farkında olduğum için sana fazla bilgi vermediğimin farkındayım. Yardımınız için çok teşekkür ederim. Bu sorunu gidermek için benden kullanabileceğiniz başka bilgiler varsa lütfen bize bildirin. – cv12

+0

@ cv12 Eh, 'çalışmıyor' ile ne demek istediğini açıklayarak başlayabilirsiniz. Denediğinde ne oluyor? Ve cevabımdaki Macos yerine bir windows dosya sistemi için geçerli bir yol mu kullandınız? –

+0

Nick - Kullandığım ekstra bayrak "--datastore_path = G: \ ds" idi. Bu, özellikle yerel veri deposunu devam ettirecek dosyaları içermek için oluşturduğum varolan bir klasör. "Çalışmıyor" demek, yani (1) Varlıkları veri deposuna ekleyen uygulamayı kullanıyorum, (2) Geliştirme sunucusunu sonlandırıyorum (Windows'da GAE Başlatıcı kullanarak durdurup), (3) Yeniden başlatıyorum geliştirme sunucusu (GAE Başlatıcı'yı kullanarak yeniden) ve (4) veri deposu bu noktada boştur ve datastore_path olarak belirttiğim G: \ ds'ye hiçbir dosya yazılmaz. Bu problemi 1.6.4'te var ama 1.6.3'te değil. – cv12

İlgili konular