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

时间:2014-12-27 18:41:10

标签: windows-7 pycharm

我使用Pycharm开发我的python应用程序,我喜欢它。最近,我发现了grunt和精湛的watch - grunt的行动。

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

任何idead如何实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以将外部工具设置为后台任务的启动器。

我目前在Mac上,希望你能用一些dos命令调整这个想法。我们假设后台任务可以从task.py

开始

第1步:在此示例中创建一个"启动器脚本",保存为bg_run.sh。请注意fork指令&以在新进程中运行任务。

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

run_task &

第2步:在Preferences |中创建外部工具Tools | External Tools运行该脚本。

external tool pycharm

第3步:添加该外部工具以在before launch中运行Run/Debug Configurations

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