2013-07-25 56 views
4

我刚刚得知我可以使用remote_api_shell.py以交互方式在我的远程应用程序上运行命令。Appengine非交互式远程脚本

我想使用该功能来创建本地脚本,这些脚本使用远程数据库中的数据生成报告。

我期待能够像运行一个命令:

remote_api_shell.py my-app-id --script usageReport.py

但我没有看到remote_api_shell.py,将采取一个python脚本作为输入的任何选项。 这可能吗?

+0

我不认为这是可能的,你可能应该拥有这样的要求,这会让很多事情awesomer。 – Faisal

回答

3

因为我认为这是有趣的我做了一个过这里:

https://gist.github.com/faisalraja/6136087

只需更换

GOOGLE_APP_ENGINE_SDK = None # with your sdk path 
# unless you are running with it included 

然后运行脚本:

./remote_api_script.py -r usageReport.py --email "[email protected]" --password "****" app-id 

它接受完全相同PARAMS的remote_api_shell.py

+0

谢谢,它的工作。我刚刚取代了这一行:'GOOGLE_APP_ENGINE_SDK = os.getenv('GAE_SDK')'因为该环境变量已经存在。 –