当前位置: 首页 > 知识库问答 >
问题:

找不到那个进程类型Heroku

岳玉书
2023-03-14

我试图在Heroku上部署一个简单的python机器人,但我得到了错误
找不到进程类型

当我试图缩放dynos时。我已经做了一个Procfile,它看起来像这样:
web: Gunicorn dep: app,其中dep是我的python代码的名称

原因可能是什么?

共有3个答案

鲜于承基
2023-03-14

确保Procfile位于存储库的根目录中。

在我的例子中,我最初将Procfile保存在子目录中。把它移到根目录就解决了这个问题。

对于试图部署django web应用程序的人,请注意,上述步骤可能会导致另一个问题-heroku无法访问驻留在子目录中的wsgi文件。

我通过参考下面的线程解决了它-

如何修改Procfile以在Heroku上的非标准文件夹中运行GUnicorn进程

席嘉祯
2023-03-14

确保Procfile不应有任何类似的扩展名。否则这将是错误

远程:-----

要创建不带扩展名的文件,请在cmdnotepad Procfile中键入以下命令 现在添加web:gunicorn dep:app并立即保存,当你将git推送到heroku master时,上面的代码行如下

远程:-----

当你运行时,错误就消失了

C:\Users\Super Singh\pycharm项目\URLShortener

缩放动态。。。完成,现在以1:Free运行web

养研
2023-03-14

这可能会发生,如果你的Procfile是拼写错误,如"Procfile"或"ProcFile"等。文件名应该是“Procfile”(大写字母P)。

有时更改文件名并不困难,因为git不会发现更改。我必须完全删除Procfile,然后提交更改,然后用正确的名称再次添加,然后再次提交:

  1. 删除程序文件
  2. git提交
  3. 添加一个名为“procfile”的新procfile
  4. 再次提交
  5. git push heroku master(或main——新的heroku项目现在使用main

应该有用!

 类似资料:
  • 我在Heroku上遇到了“找不到那个过程类型”的错误。我周四提交了一张票,但仍然没有解决方案,周末也不对像我这样的人开放,所以我在这里发帖。 请注意: 这是Django应用程序 从推送到Heroku的输出是相同的: 所以Heroku甚至没有注意到不见了?! 然后我把放回原处,仍然会得到同样的错误: 我还了解到,多个构建包需要按特定顺序排列,这可能会导致此错误,但我只有一个: 此外,我在GitHub

  • 我正在构建Python Dash Heroku应用程序,在尝试向我的项目(Heroku ps:scale web=1)添加Dyno时,我一直遇到以下问题:找不到该进程类型(web)。 我查看了日志,发现以下H14错误:2022-02-22T18:27:00.187432 00:00 heroku[router]:at=error code=H14 desc=“无web进程运行”method=GET

  • 当开始使用模型时,我得到了以下错误 未找到类帖子。 我所做的一切: -使用命令 -尝试使用

  • 我在Spring网站上跟踪这个SpringBoot演示,学习如何创建一个接受上传的文件。我收到一条错误消息: 我试图通过向FileUploadController添加注释来修复它。 我已尝试将以下依赖项添加到build.gradle 注意:我不想将数据库连接到此演示项目。这个演示确认它不是在这个演示中尝试连接数据库,而是在生产环境中尝试连接数据库。 我尝试在Storage Service接口上方添

  • 我试图从PyCharm部署一个Heroku Dash应用程序。在运行部署它的代码后,我得到了Heroku错误代码“H14-没有Web dynos运行”,其解决方案应该是。这是我试图运行该行时遇到的错误: 其他有这个问题的人被建议检查他们的proc文件。我的文件格式正确,名为“Procfile”其中有,其中“main”是我的应用程序的Python文件名。关于我可能做错了什么,还有其他建议吗?

  • 强类型好,尤其是对编译器友好。而且 IDE 支持的比较好。 弱类型好,因为程序员写程序的时候,不需要考虑类型,只需 要考虑逻辑。 其实,即使是 Javascript,这样的弱类型语言,也不能很好的将类型互相转换的很好。 我希望在我编程的时候,大多数时间都强类型。我感觉很安全,但是当我想模糊类型的时候,我能有一个工具,帮我把任何 类型转成我希望的另外的类型。当然,我自己定义的对象,我并不介意写一个转