A lotquestions已被問及回答關於在Google App Engine上運行服務器端JavaScript,但所有答案都與Java實例打交道,以便使用基於Java的JS解釋器,如Rhino,Rhino for Webapps等。是否可以從* Python * Google App Engine實例執行服務器端JavaScript?
有什麼辦法來執行服務器端上一個Python GAE實例javascript代碼?我正在考慮一些與pyv8完全一致的內容,但是支持App Engine(我想這意味着解釋器的純Python實現)。
我現在唯一可以提出的解決方案是使用某種粗暴的手段並行運行Java和Python GAE實例(通過不同的版本),以便它們都可以與同一個數據存儲區交談,讓Java實例託管JS代碼,然後使用API進行回傳。不太吸引人。
無需進入所有的「這是不必要的,你不應該這樣做」的討論 - 我知道這是不理想的,我只是好奇,如果是可以做到的。
你不需要任何形式的黑客攻擊的運行相同的應用程序的Python和Java實例。只需將它們上傳到同一應用程序的不同版本即可。只有一個可以是默認版本,但這可能不是一個破壞交易的手段。 – 2010-11-13 21:04:50
我在我的「嚴重黑客」評論中增加了一個說明 - 並不是說這兩個版本是一個巨大的黑客攻擊,只是必須並行運行Java和Python實例才能完成此操作。 – kamens 2010-11-13 22:16:25