如何自动监控 .py、.js 和其他源代码文件以重新启动 Django(或任何其他相关)应用程序并在源更改时刷新浏览器?这可以在 Rails 中使用 guard,在 JS 应用程序中使用 grunt-contrib-watch 和附带的 livereload 浏览器插件。如何为 Python 网络应用程序(如 Django)执行此操作?
我启动我的 Django 服务器
foreman start
这是我的 Procfile:
web: newrelic-admin run-program gunicorn app.wsgi
正如 Heroku/Newrelic 文档或通常所建议的那样
python manage.py runserver
该runserver
方法确实会在 .py 源更改时重新启动服务器,但不会重新启动浏览器并且不会监视其他文件 - 我可以在它旁边运行 guard,但是我需要处理两个进程,而 grunt 或 rake 提供统一接口。我想知道在 Python 开发人员中推荐这样做的方法是什么?