我有一个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 回答
据我所知,这种方法只有成本节省,所以 cons 必须通过REST API进行通信 .