簡體   English   中英

如何讓heroku停止為僅限工作者的應用程序創建Web進程?

[英]How do I make heroku stop creating a web process for a worker-only app?

我有一個簡單的僅限工作者的應用程序,它使用heroku的調度程序每天運行一次。 但是我注意到每次推送代碼並將其追蹤到heroku創建一個Web進程,運行我的worker命令(兩次!),然后在我的工作完成后聲明它“崩潰”,我就得到了額外的運行。

我的Procfile只有一個條目:

worker: npm start

但是當我推送到heroku時,日志包括這一點:

-----> Discovering process types
       Procfile declares types   -> worker
       Default types for Node.js -> web

這里發生了什么,如何禁用它?

您可以在https://github.com/nfriedly/vzw-bot上查看我的完整代碼,並在最近的推送中記錄, 網址https://travis-ci.org/nfriedly/vzw-bot/builds/83548651

我找到了一個解決方案,運行它會禁用默認的Web worker:

heroku ps:scale web=0

部署日志仍然會報告默認的Web類型,但在此之后它實際上並未啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM