2010-12-20 125 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。