gpt4 book ai didi

node.js - 如何让 heroku 停止为 worker-only 应用程序创建 web 进程?

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:32 26 4
gpt4 key购买 nike

我有一个简单的 worker-only 应用程序,它使用 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

最佳答案

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

heroku ps:scale web=0

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

关于node.js - 如何让 heroku 停止为 worker-only 应用程序创建 web 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32933594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com