2009-12-03 19 views

cevap

10

Evet! Check out Google'ın

bunu yüklemeden önce uygulaması ile çalışır veri, geliştirme sunucusuna yükleyebilirsiniz nasıl test etmek isterseniz "Uploading and Downloading Data". Aracı geliştirme sunucusu URL'sine yönlendirmek için --url seçeneğini kullanın. Örneğin:

appcfg.py upload_data --config_file=album_loader.py --filename=album_data.csv --kind=Album --url=http://localhost:8080/remote_api <app-directory> 

subsection on uploading and downloading all data da bakarak değer.

+1

Bunun ne olduğunu sorduğunu sanmıyorum, sanırım Google'ın sunucularını ve yerel makinelerine ait verileri * kapatmak için bir yöntem istiyordu. – daveslab

+2

Çalışmanın yolu, önce uygulama motorundan tüm verileri indirmeniz ve daha sonra bunu geliştirme sunucunuza "yüklemeniz" dir. – ine

+0

Bu java GAE için mümkün mü? –

1

Evet, google uygulama motorundan tüm verileri indirebilir ve veri mağazasına yükleyebiliriz, ancak bazen yerel geliştirme sunucusuna veri yüklemek hatalardan dolayı acı vericidir. App Engine SDK sürümleme farklılıkları bu gibi sorunlara neden olur. Örneğin 1 yıl önce bir uygulama geliştirdim. Bugün güncellemek istiyorum. Google App Engine gerçek sunucularındaki tüm verileri indirdim. Ancak yerel geliştirme sunucusuna yükleyemiyorum. Bu işlem için EntityLoader sınıfını kullanıyoruz. Varlık Sınıfı db modülünü içe aktarıyor ancak SDK, "db adlı bir modül yok" atar.

App Engine severlere şunu öneririm; İlk test verilerinizi gelecek için kaydedin. Gelecek testi için tüm verileri indireceğimi düşünmeyin. Sqlite desteği ile kendi test verilerinizi kaydedin. Ve gelecek için geleceğin çevresel versiyonunu koru. SDK Sürümünün güncellenmesi bazen geliştiricilerin ağrılı zamanlarına neden oluyor

İlgili konular