2010-12-20 94 views
1

有沒有簡單的方法在Google App Engine本地主機上執行腳本? 例如,我有幾個腳本來生成試點數據,將它們隨時複製並粘貼到交互式控制檯是相當痛苦的。在Google App Engine本地主機上執行腳本

目前,我使用一個簡單的bash腳本來做到這一點,但我不確定這是最好的解決方案。

curl --data-urlencode "code=`cat src/gen_pilot_data.py`" http://localhost:8079/_ah/admin/interactive/execute

感謝, V

回答

0

沒有什麼特別之處,以AppEngine上執行腳本做的是,但如果你想使用AppEngine上的API之前已啓動AppEngine上。我不知道內置一個在線的方式,但你可以採取看項目如何各種做到這一點:

https://bitbucket.org/wkornewald/djangoappengine/src/4f5d7a223084/boot.py

http://code.google.com/p/nose-gae/source/browse/trunk/nosegae.py?r=54

您也可以嘗試導入你的腳本在控制檯:

import gen_pilot_data 
+0

您可以將文件寫入GAE? – HackNone 2013-07-15 14:53:51

3

檢出包含在SDK中的remote_api_shell.py。這使您可以在本地計算機上針對App Engine應用程序上的API運行代碼,無論是在生產環境還是在dev_appserver上。

您擁有的其他選項是將腳本變爲處理程序,並簡單地將GET或POST發送到相關的URL。

相關問題