2013-01-22 14 views
7

GAE veri mağazasına, bir http isteği dışında uygulama içeriği oluşturmadan erişmek mümkün mü? Uygulama motorunun içeriğine erişimi olmayan ayrı iş parçacıklarına veri deposuna erişmek istiyorum. Mümkün mü? ya da etrafta bir iş bulmaya çalışmalı mıyım? çalışan dil im git btw ...GAE veri mağazasına http isteği olmadan erişmek mümkün mü?

DÜZENLEME: Daha fazla bilgi i im birden fazla konu ile bir sohbet sunucusu inşa ediyor çünkü gerekli seviyesine kadar tüm appengine bağlamları geçmesine kullanamazsınız sebep. Ana port dinleme iş parçacığı başlatıldığında, bir bağlamın bir örneğiyle, iş parçacığı boyunca bu bağlamı korur. Ancak, bu iş parçacığı başladıktan sonra, bağlantı noktası dinleyicisi çoktan başlatıldığı için, sunucuya çok fazla bağlantı olamayabilir. Bağlamın tam anlamıyla geçmesine neden olmamızın nedeni, istemci okuma işleyicisindeki iletileri günlüğe kaydetmem gerektiğidir. Teşekkürler

cevap

1

Herhangi bir veri deposu erişimi için bir appengine.Context (ve dolayısıyla istek) gerekir. Neyse ki, isteğin, kodunuzun hangi bölümünün gerektirdiğine geçmek için yeterince kolay olması gerekir.

appengine_internal'un içeriğiyle ne yaptığından emin değilim, ancak bağlamın kendisi gerektiği şekilde ileri ve geri iletilebilir. Bunun sizin için işe yaradığını düşünmüyorsanız, bir kod örneği iyi bir sonraki adım olabilir mi?

3

Aradığınızı tam olarak bulamadığınızdan emin değilim, ancak GAE, hizmetinizle etkileşime geçme olanağı sağlayan remote api sağlar. Python ve Java sürümleri için sağlanan eminim.

+0

Python kullanıyor olsaydım işe yaramaz gibi görünüyor ... maalesef sunucumun geri kalanı da Go'dur ve görünüşünden, Go araçlarının henüz bu özelliğe sahip olmadığı görülüyor ... –

+0

Yeterince cesur olursanız, Go web uygulamanızın mantığını [gae-init] ile python'a yeniden yazabilirsiniz (http://gae-init.appspot.com) – topless

İlgili konular