我们正在使用Python构建Web应用程序,并且需要运行3个或更多服务(搜索,数据库,任务队列,Web应用程序等)以便在本地处理项目并不罕见。在新控制台中手动触发每个服务(然后记住在更改代码时重新启动它)很慢且容易出错。
理想情况下,我希望能够为我们项目的开发人员提供一个命令:
答案 0 :(得分:0)
我个人喜欢supervisord。当我编写一个结合nginx和龙卷风的应用程序时,我用它。它将处理您定义的服务的启动和监视,并为您提供一个界面来将它们作为一个组进行控制。
它没有内置文件监控,但可能有一个插件(更新:似乎没有一个),或者你可以通过脚本发送它来监视文件。