在Cancel上终止整个构建过程树

时间:2013-06-23 05:53:53

标签: google-app-engine sublimetext2 sublimetext sublimetext3

示例,使用这些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的进程:

screenshot

当我终止构建(工具>取消构建)时,ST终止顶级进程,让ghost子进程保持运行:

screenshot

我需要手动终止这些进程,否则它们仍会在后台运行,如果不加注意,任何其他GAE版本的启动都会导致错误。

我使用shell("shell": true)运行构建方案,但是没有shell结果是相同的 - 子进程在后台运行。那么,有没有人知道如何配置ST构建系统,它将在取消时清除它的状态?

1 个答案:

答案 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

的命令提示符