2013-07-25 74 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')'因爲該環境變量已經存在。 –