2010-12-20 38 views
5

我目前在Google App Engine上運行Java應用程序,但我想添加Python模塊的SearchableModel提供的功能(對於搜索功能當然)。是否有可能在與Java代碼相同的項目中運行python代碼,只是在不同的版本下運行?如果不是,它們可能是兩個單獨的應用程序(當前的Java應用程序和一個新的基於Python的搜索應用程序)針對單個數據存儲運行,但我不認爲這是可能的。單個Google App Engine項目中的Java和Python一起

回答

9

可以在不同版本上運行Python和Java應用程序。

From

最後但並非最不重要的:記住,你可以有不同版本的應用程序(使用相同的數據存儲),其中有些是與Python運行時執行,一些與Java運行時,並您可以使用明確的URL訪問與「默認/活動」版本不同的版本。

3

是的,您可以使用Java編寫您的應用程序,並且還有一個運行Python的應用程序的單獨版本。但是,如果您的應用程序的核心已經以Java實現,那麼您可能需要查看SearchableModel Python code,然後考慮實現某些目標以實現您在Java中的目標。要點是,你可以簡單地建立你的搜索詞列表並將它們存儲在multivalued property(即列表)中。

您還應該查看Building Scalable, Complex Apps on App Engine視頻。根據您的使用情況,將搜索詞列表移至「索引關係實體」可能會提供進一步的改進。

+0

Python中索引關係實體的示例:http://novyden.blogspot.com/2011/09/efficient-keyword-search-with-relation.html – topchef 2011-09-23 20:06:13