在 Heroku 上运行主管

Dan*_* Ng 3 heroku amazon-sqs supervisord

我想知道是否有人知道如何在 Heroku 上运行 Supervisor 来管理队列工作人员?我已经设法让我的 Laravel 应用程序在本地运行Supervisor,但不知道如何创建更多的工作进程以更快地通过作业队列。

我询问了 Heroku 对此的支持,他们说它应该可以工作,但他们没有任何相关文档,我认为他们也不想帮我解决这个问题。目前,在队列中获得更多工作人员的唯一方法(我正在使用 SQS)是通过 Procfile 创建更多进程,您必须为额外的 dynos 付费,或者如果您使用性能 dynos 则扩大规模。

对我来说似乎有点低效,因为我当前的工作进程在队列中只使用了 < 60MB,并且爱好 dynos 的内存限制是 512MB。当现有的测功机未得到充分利用时,启动更多测功机是一种浪费。

我已经用谷歌搜索了几个小时,但一直无法找到解决方案。

这甚至可能吗?谢谢。

Dan*_* Ng 7

好的,我想我已经设法找出解决方案。我已将其发布在我的博客上 - http://www.dannytalk.com/running-supervisor-with-laravel-workers-on-heroku/