0

我使用Fabric 来开发、管理和部署我的 Django 站点。我已经将我的工作流程调整为敏捷的野兽......然而,我的懒惰范围似乎是无限的......

我最近开始使用很多 Bootstrap。我觉得我可以 在 Fabric 中重新实现 Grunt 的大部分功能,但这真的不是我想做的。我想要的是一个同时运行的 Fabric 命令:

  • lcd进入我的引导目录)grunt watch在我编辑它时自动重建我的引导输出
  • ./manage.py runserver为 Django 运行开发服务器(也可以自动重建)

这两个命令都将无限期地运行,直到我取消它们……这似乎是个问题。如果我使用 Fabric 的@parallel装饰器,我将无法控制命令,是吗?输出(虽然不是关键)也会有点混乱。

那么在这种情况下,处理这样的两个命令并使它们自动化的最佳方法是什么?

4

1 回答 1

0

在类似的场景中,我想在开发过程中在本地运行多个进程(Web 应用程序、资产构建器、数据库服务器......),我通常使用supervisor

supervisorctl配置后,您可以使用该命令控制(即启动、停止等)所有进程。

于 2013-11-14T22:09:37.507 回答