Windows 7 启动服务器时使用Pycharm启动后台作业

Windows 7 启动服务器时使用Pycharm启动后台作业,windows-7,pycharm,Windows 7,Pycharm,我用Pycharm开发python应用程序,我喜欢它。最近,我发现了grunt和出色的watch——grunt的动作 当我使用run启动Django服务器时,我想在后台启动grunt-watch,或者其他一些应用程序。我知道如何在启动前启动应用程序,但Pycharm会在启动django服务器之前等待它们退出。所以这不是正确的方法,因为我需要应用程序在后台运行 有什么方法可以实现这一点吗?您可以设置一个外部工具作为后台任务的启动器 我现在在mac上,希望你能用一些dos命令来适应这个想法。假设后台

我用Pycharm开发python应用程序,我喜欢它。最近,我发现了
grunt
和出色的
watch
——grunt的动作

当我使用
run
启动Django服务器时,我想在后台启动
grunt-watch
,或者其他一些应用程序。我知道如何在启动前启动应用程序,但Pycharm会在启动django服务器之前等待它们退出。所以这不是正确的方法,因为我需要应用程序在后台运行


有什么方法可以实现这一点吗?

您可以设置一个外部工具作为后台任务的启动器

我现在在mac上,希望你能用一些
dos
命令来适应这个想法。假设后台任务可以从
task.py

步骤1:创建一个“启动程序脚本”,在本例中另存为
bg_run.sh
。请注意fork指令
&
以在新进程中运行任务

run_task() {
    python /Path/To/Task/task.py
}

run_task &
步骤2:在
首选项
|
工具
|
外部工具
中创建一个外部工具来运行该脚本

第3步:在
运行/调试配置
中添加启动前要运行的外部工具


注意:关于如何终止该后台任务的问题尚未解决;)

最有可能的是,您还可以在启动之前使用另一个python脚本实现类似的“fork”机制。