Django 一个Heroku应用程序中的两个进程vs两个Heroku应用程序

Django 一个Heroku应用程序中的两个进程vs两个Heroku应用程序,django,heroku,django-celery,worker,procfile,Django,Heroku,Django Celery,Worker,Procfile,我有一个heroku应用程序,它有两个进程——一个web进程和一个worker进程,都在同一个应用程序中。我计划在ps:scale 1x中运行这两个功能,整个月运行一次。这基本上意味着我每月超过750个免费dyno小时,并且必须支付一些费用 一个应用程序,两个进程 应用程序 web:gunicorn myproject.wsgi--日志文件- 工人:芹菜-A我的项目工人-B-E-l信息-c 1 我在考虑将它们分成两个独立的应用程序,web和worker拥有自己的应用程序,并通过RESTAPI

我有一个heroku应用程序,它有两个进程——一个web进程和一个worker进程,都在同一个应用程序中。我计划在ps:scale 1x中运行这两个功能,整个月运行一次。这基本上意味着我每月超过750个免费dyno小时,并且必须支付一些费用

一个应用程序,两个进程

应用程序

  • web:gunicorn myproject.wsgi--日志文件-
  • 工人:芹菜-A我的项目工人-B-E-l信息-c 1
我在考虑将它们分成两个独立的应用程序,web和worker拥有自己的应用程序,并通过RESTAPI进行通信。由于这是两个应用程序,因此每个应用程序分别如下所示。这样,两个应用程序将分别不超过750小时,并且不会收费

两个应用程序,每个程序有一个进程

附件1

  • web:gunicorn myproject.wsgi--日志文件-
附件2

  • 工人:芹菜-A我的项目工人-B-E-l信息-c 1

与第一种方法相比,这样做的利弊是什么?感谢

据我所知,这种方法唯一的优点是成本节约,缺点必须跳转通过REST API进行通信

请问有什么答案吗?或者我应该贴不同的标签吗?不确定,但你的标签看起来不错。这是一个非常具体的问题;这可能就是问题所在。我还想看看答案。