1
我想知道是否有人知道如何在Heroku上运行Supervisor来管理队列工?我设法为我的Laravel应用程序在本地运行Supervisor,但不知道如何创建更多工作进程以更快地完成作业队列。Heroku的运行主管
我问Heroku在这方面的支持,他们说它应该可以工作,但他们没有任何文档,我也不认为他们会帮我解决这个问题。目前,让更多工作人员进入队列(我使用SQS)的唯一方法是通过Procfile创建更多进程,您必须为额外的dynos支付费用,或者如果您使用性能测试工具进行扩展。
似乎有点低效,因为我目前的工作进程只使用了< 60MB在队列中工作,并且嗜好dynos的内存限制为512MB。当现有的动力装置未充分利用时,旋转更多的动力装置是一种浪费。
我已经搜索了几个小时,但一直未能找到解决方案。
这甚至可能在第一位?谢谢。
太棒了!这为我节省了与Google相同的小时数。我遇到的唯一问题是,supervisord进程不会自动启动,即使它在Procfile中,并且在部署过程中确定了超级用户任务。我可以从控制台会话中手动启动supervisord,并且工作人员生成良好,我无法弄清楚自动启动,监督员任务完全被忽略,日志中没有任何内容 - 找到可能的地方的任何线索在那里发生? – urchino
谢谢@danny这是一个有趣的阅读。 – mwal