Bir Google App Engine uygulamasının yerel olarak barındırılanla yerel olarak çalıştırılıp çalıştırılmadığını çalışma zamanında program aracılığıyla söyleme yolu var mı? Yerel geliştirme ortamında çalışırken bazı özel saplama kodlarını çağırmanın ve barındırılan koşarken farklı aramalar yapmanın bir yolunu arıyorum.Java ortamı için AppEngine'i programsal olarak belirleme
8
A
cevap
18
AppEngine 1.3'te com.google.appengine.api.utils.SystemProperty
'u kullanabilirsiniz.
String gaeAppId = System.getenv("GCLOUD_PROJECT"));
// gaeAppId contains either the name of app/project, or null (not running on App Engine)
: AppEngine'de yeni esnek varyantı için
import com.google.appengine.api.utils.SystemProperty;
import static com.google.appengine.api.utils.SystemProperty.environment;
import static com.google.appengine.api.utils.SystemProperty.Environment.Value.Development;
import static com.google.appengine.api.utils.SystemProperty.Environment.Value.Production;
SystemProperty.Environment.Value env = environment.value();
if (env == Production) {
//prod only code
...
} else if(env == Development) {
//dev only code
...
}
0
, Google ayarlayan bir env-var sorgulamak
İlgili konular
- 1. Windows'ta güç kullanımını programsal olarak belirleme
- 2. Bir komut dosyasından IE'nin yüklü sürümünü programsal olarak nasıl belirleme
- 3. Grid için ImageBrush programsal olarak
- 4. IOException'ın nedenini programlı olarak belirleme?
- 5. Yönergeyi programsal olarak açısal
- 6. SKReferenceNode'u programsal olarak ekleyin
- 7. ViewPager programsal olarak kaydırma
- 8. NSManagedObjectModel'de programsal olarak oluşturulan NSEntityDescription
- 9. Programsal Olarak DocuSign belgesini onayla
- 10. Programsal olarak android Marshmallow sürüm
- 11. Göreli Düzenleme programsal olarak gösterilmiyor
- 12. UIPkorkntrolünü UIScrollView'e Programsal Olarak Bağlamak
- 13. Programsal olarak ayarlanmış textblock marjı
- 14. Python kaynağındaki tip ipuçlarını programsal olarak kaldırın
- 15. Masaüstünü Windows 10 üzerinde programsal olarak çoğaltma
- 16. DPI tarayıcı aracılığıyla programsal olarak belirlenir mi?
- 17. .NET'te HttpHandler programsal olarak eklemek için herhangi bir yolu?
- 18. Programsal olarak resx dosyası için Designer.cs dosyası oluştur (ResXResourceWriter/ResXResourceReader)
- 19. Denetleyici kenar boşluklarını görüntülemek için sınırlamaları programsal olarak oluşturmak
- 20. Erlang: programsal olarak bir uzak düğüm başlatılıyor
- 21. değiştir ScrollView scrollBarStyle Android'de programsal olarak
- 22. jWizard'da bir adımı programsal olarak gizleyebilir miyim?
- 23. Log4net programsal olarak bir adoAppender yapılandırıyor
- 24. Programsal Olarak Bir Klasöre İzinler Ekleme
- 25. Express + MongoDB için En İyi Oturum Ortamı Depolama Ortamı
- 26. Sanal klavye programsal olarak göster/gizle
- 27. Bağlantıları programsal olarak bir EmberJS görünümünde oluşturun
- 28. Bir DNS Alanını Programsal Olarak Nasıl Silerim?
- 29. Çekirdeği doğrulama programsal olarak kapatın (javax.validation.constraints)
- 30. programsal olarak varsayılan bir uygulamayı sıfırla