1
我想知道是否有人知道如何在Heroku上運行Supervisor來管理隊列工?我設法爲我的Laravel應用程序在本地運行Supervisor,但不知道如何創建更多工作進程以更快地完成作業隊列。Heroku的運行主管
我問Heroku在這方面的支持,他們說它應該可以工作,但他們沒有任何文檔,我也不認爲他們會幫我解決這個問題。目前,讓更多工作人員進入隊列(我使用SQS)的唯一方法是通過Procfile創建更多進程,您必須爲額外的dynos支付費用,或者如果您使用性能測試工具進行擴展。
似乎有點低效,因爲我目前的工作進程只使用了< 60MB在隊列中工作,並且嗜好dynos的內存限制爲512MB。當現有的動力裝置未充分利用時,旋轉更多的動力裝置是一種浪費。
我已經搜索了幾個小時,但一直未能找到解決方案。
這甚至可能在第一位?謝謝。
太棒了!這爲我節省了與Google相同的小時數。我遇到的唯一問題是,supervisord進程不會自動啓動,即使它在Procfile中,並且在部署過程中確定了超級用戶任務。我可以從控制檯會話中手動啓動supervisord,並且工作人員生成良好,我無法弄清楚自動啓動,監督員任務完全被忽略,日誌中沒有任何內容 - 找到可能的地方的任何線索在那裏發生? – urchino
謝謝@danny這是一個有趣的閱讀。 – mwal