Django的上司是一个Django应用程序,结合supervisord的流程管理与迷死Django的管理脚本的便利。
依据
运行Django项目,这些天往往造成工作不只是启动Web服务器等等。你可能需要有在FCGI或CherryPy的Django的运行,与后台任务由celeryd,计划于celerybeat周期性任务管理,以及任何其它一些进程的所有合作,使项目启动和运行。
当你刚刚起步或调试,这是其启动和停止的手所有这些不同的进程痛苦。
当你部署,这是一个痛苦,以确保每一个进程被钩到了正确的配置系统的启动脚本。
Django的主管提供您的Django项目和supervisord过程控制系统之间的便捷的桥梁。这使得在开始所有项目那样简单必需的过程:
蟒蛇的myproject / manage.py主管
优点
Django的上司固然相当薄层由supervisord提供的精彩的功能之上。但与Django的管理脚本紧密结合你获得几个优点:
- manage.py仍然是单一控制点来运行你的项目。
- 运行所有这些过程也很容易发展,因为它是在生产。
- 你得到在调试模式下运行时,自动重新加载的所有进程。
- 工艺配置可以依赖于Django的设置和环境变量,并相对于你的项目和/或应用程序的路径。
- 应用程序可以提供默认的工艺配置,哪些项目可以再调整,或根据需要重写
要求:
- 在Python中
- 在Django的
评论没有发现