我是Hoerku和网络托管的新手。我有一个使用Django和Heroku的小论坛。目前,我有2个dynos运行“web”进程。我不使用芹菜。论坛所做的就是管理Http请求,查询数据库(Postgres)和显示信息。我对Heroku的文档中的这一行很感兴趣:“Web应用程序通常至少具有Web和工作进程类型”。
我需要“工人”流程吗?我可以有一个dyno用于web进程(gunicorn)和一个dyno用于工作进程。我只是不知道django经常使用哪些工作流程,请提供示例。如何确定是否需要添加这些流程?也许我没有利用一些有用的功能。
答案 0 :(得分:1)
工作进程通常用于运行后台任务(是的,您将通过工作进程使用Celery
- https://devcenter.heroku.com/articles/celery-heroku)。
没有工作流程的Web应用程序是完全没问题的。许多简单媒体应用都没有。