在Google App Engine本地主机上执行脚本
问题描述:
有没有简单的方法在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
答
没有什么特别之处,以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
答
检出包含在SDK中的remote_api_shell.py。这使您可以在本地计算机上针对App Engine应用程序上的API运行代码,无论是在生产环境还是在dev_appserver上。
您拥有的其他选项是将脚本变为处理程序,并简单地将GET或POST发送到相关的URL。
您可以将文件写入GAE? – HackNone 2013-07-15 14:53:51