我使用Pycharm开发我的python应用程序,我喜欢它。最近,我发现了grunt
和精湛的watch
- grunt的行动。
当我使用grunt watch
启动Django服务器时,我想启动run
,以及其他一些应用程序,在后台。我知道,如何在启动之前启动应用程序 但Pycharm在启动django服务器之前等待退出。所以这不是正确的方法,因为我需要应用程序在后台运行。
任何idead如何实现这个目标?
答案 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
运行该脚本。
第3步:添加该外部工具以在before launch
中运行Run/Debug Configurations
。
注意:关于如何终止该后台任务的问题仍未解决;)