示例,使用这些GAE构建设置:
{
"cmd": ["c:/python27/python", "C:/Program Files/Google/google_appengine/dev_appserver.py", "./"],
"working_dir": "$file_path",
"selector": "source.python",
"name": "Google App Engine: App Server"
},
当我启动这个构建系统时,这里是连接到ST的进程:
当我终止构建(工具>取消构建)时,ST终止顶级进程,让ghost子进程保持运行:
我需要手动终止这些进程,否则它们仍会在后台运行,如果不加注意,任何其他GAE版本的启动都会导致错误。
我使用shell("shell": true
)运行构建方案,但是没有shell结果是相同的 - 子进程在后台运行。那么,有没有人知道如何配置ST构建系统,它将在取消时清除它的状态?
答案 0 :(得分:0)
我也遇到了这个问题,所以我决定不使用构建系统,而是打开一个命令提示符,让GAE开发服务器在ST2之外运行。 st2-gae-python
该插件正在进行中,我刚刚将其运行到可以快速运行GAE dev服务器的位置,但它适用于目前为止的目的。
Right-click on your app's main folder.
Select `GAE.py - Create dev settings.` to generate `.gaedevserver-settings` file.
Edit `.gaedevserver-settings` file to your needs.
Right-click on your app's main folder.
Select `GAE.py - Start dev server.`
GAE.py - Start dev server.
选项会打开一个运行dev_appserver.py