首页 文章

一个Heroku应用程序中的两个进程与两个heroku应用程序

提问于
浏览
4

我有一个heroku应用程序,它有两个进程 - 一个Web和一个worker,都在同一个应用程序中 . 我计划在ps中运行这两个:整个月的比例为1x . 这基本上意味着我每月超过750免费的dyno小时,并且必须支付一些费用 .

One app, two processes

应用

  • web:gunicorn myproject.wsgi --log-file -

  • worker:芹菜 - 一个myproject worker -B -E -l info -c 1

我正在考虑将它们分成两个独立的应用程序,即Web和工作人员拥有自己的应用程序,并通过REST API在它们之间进行通信 . 由于这些是两个应用程序,因此每个应用程序将分别如下所示 . 这样两个应用程序将分别在750小时以下,并且不会收取费用 .

Two app, each with one processes

APP1

  • web:gunicorn myproject.wsgi --log-file -

应用2

  • worker:芹菜 - 一个myproject worker -B -E -l info -c 1

What are the pros and cons of doing this over the first approach? Thanks

1 回答

  • 0

    据我所知,这种方法只有成本节省,所以 cons 必须通过REST API进行通信 .

相关问题