如何使heroku停止创build一个只有工作人员的应用程序的Web进程?

我有一个简单的工作人员的应用程序,使用heroku的调度程序每天运行一次。 但是我注意到每次我推送代码并追踪到heroku创build一个web进程,运行我的worker命令(两次!),然后在我的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

我发现一个解决scheme,运行这将禁用默认的networking工作者:

 heroku ps:scale web=0 

部署日志仍然会报告默认的Webtypes,但是实际上并没有实际的旋转。