【问题标题】:How do I make heroku stop creating a web process for a worker-only app?如何让 heroku 停止为仅限工作人员的应用程序创建 Web 进程?
【发布时间】:2016-01-01 05:22:17
【问题描述】:

我有一个简单的工人专用应用程序,它使用 heroku 的调度程序每天运行一次。但是我注意到,每次我推送代码并跟踪它到 heroku 创建一个 Web 进程,运行我的工作命令(两次!),然后在我的工作完成后声明它“崩溃”时,我都会获得额外的运行。

我的 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 看到最近推送的日志

【问题讨论】:

标签: node.js heroku procfile


【解决方案1】:

我找到了一个解决方案,运行它会禁用默认的 web worker:

heroku ps:scale web=0

部署日志仍然报告默认的 Web 类型,但之后实际上并没有启动。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2013-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多