2013-01-22 38 views
0

我想我的本地計算機上的網站,有選擇,如: 「創建文件」, 「Zip文件夾」, 等禁用沙盒/面料

當該鏈接被點擊的本地網站上,該webhandler將運行命令,如打開(「新文件」,「W」)等

我想使用的網站主要是爲了控制我的谷歌應用程序引擎項目(而不是使用bash腳本或fabric

也許Google App Engine/Webapp2對於這樣的任務並不完美,但它可以節省noobs學習多個框架的時間。

通過文檔的devserver看,它說

模擬環境強制執行一些沙盒限制,如限制 系統功能和Python模塊導入

,但沒有一個表示可以禁用沙箱。 (e..g我甚至無法讀取靜態文件)。

A)是有辦法禁用沙盒

B)是有做什麼我正在考慮嘗試做的更好的方法。

回答

1

你真的需要GAE跑步者嗎?

您可以直接運行您的main.py(或任何您的入口點),而無需GAE跑步者。如果您使用的是GAE資源,存根等,那麼您只需將它們設置在您的env路徑中(即site-packages/gae.pth,定義在哪裏可以找到GAE模塊)。

就個人而言,爲了開發目的,我總是直接通過python main.py運行應用程序,所以我可以打入調試器等。說了這麼多,如果你想在每個人本地文件系統上控制你的GAE項目,我可能會寫一個命令行實用程序。你不僅不必亂搞web框架(不必要的是imho),但你可以實際上自動化它們,這可能是非常有益的(如果不是一些硬性要求的話)。

除此之外,似乎有點奇怪我有一個Web應用程序運行本地主機只是做本地系統管理員的東西..

+0

我不知道我需要的GAE轉輪。我假設大多數人使用它,我想這是爲了確保與我不需要的生產相似。如果有Windows開發者,也許不會去使用bash腳本。我想網站可以比bash腳本更具交互性。 –