在Heroku上运行主管

时间:2017-08-04 05:43:24

标签: heroku amazon-sqs supervisord supervisor

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

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

对我来说似乎有点低效,因为我当前的工作流程只用完了<通过队列工作60MB,业余爱好者dynos的内存限制为512MB。当现有的动力学未得到充分利用时,制造更多的动力学是一种浪费。

我用谷歌搜索了几个小时但未能找到解决方案。

这首先是否可能?感谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我建议您使用带有主管的Docker映像。