运行 Heroku 主管
Running Supervisor on Heroku
我想知道是否有人知道如何 运行 Heroku 上的 Supervisor 来管理队列工作人员?我已设法在本地为我的 Laravel 应用获取 Supervisor 运行ning,但不知道如何创建更多工作进程以更快地通过作业队列。
我就此询问了 Heroku 的支持,他们说它应该可以工作,但他们没有这方面的任何文档,我认为他们也不想帮助我解决这个问题。目前,让更多工作人员进入队列的唯一方法(我正在使用 SQS)是通过 Procfile 创建更多进程,您必须为额外的测功机付费,或者如果您使用性能测功机则进行扩展。
对我来说似乎有点低效,因为我当前的工作进程仅使用 < 60MB 通过队列工作,而 hobby dynos 的内存限制为 512MB。在现有测功机未得到充分利用的情况下启动更多测功机是一种浪费。
我在谷歌上搜索了几个小时,但没能找到解决办法。
这有可能吗?谢谢
好的,我想我已经找到了解决方案。我已将它发布在我的博客上 - http://www.dannytalk.com/running-supervisor-with-laravel-workers-on-heroku/.
我会建议您使用其中有主管的 docker 图片。
我想知道是否有人知道如何 运行 Heroku 上的 Supervisor 来管理队列工作人员?我已设法在本地为我的 Laravel 应用获取 Supervisor 运行ning,但不知道如何创建更多工作进程以更快地通过作业队列。
我就此询问了 Heroku 的支持,他们说它应该可以工作,但他们没有这方面的任何文档,我认为他们也不想帮助我解决这个问题。目前,让更多工作人员进入队列的唯一方法(我正在使用 SQS)是通过 Procfile 创建更多进程,您必须为额外的测功机付费,或者如果您使用性能测功机则进行扩展。
对我来说似乎有点低效,因为我当前的工作进程仅使用 < 60MB 通过队列工作,而 hobby dynos 的内存限制为 512MB。在现有测功机未得到充分利用的情况下启动更多测功机是一种浪费。
我在谷歌上搜索了几个小时,但没能找到解决办法。
这有可能吗?谢谢
好的,我想我已经找到了解决方案。我已将它发布在我的博客上 - http://www.dannytalk.com/running-supervisor-with-laravel-workers-on-heroku/.
我会建议您使用其中有主管的 docker 图片。