[英]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.