【问题标题】:Heroku Worker not appearingHeroku Worker 没有出现
【发布时间】:2021-02-26 22:31:42
【问题描述】:

我已经将我的 Python discord 机器人部署到 Heroku 并启用了自动部署,但是当我访问资源时,即使我已经部署了它,我也看不到任何地方的工作人员。 另外,我使用的是 Github 而不是 CLI

日志: 2020-11-15T14:53:25.242489+00:00 app[api]:由用户 tristan910@gmail.com 创建的版本 v7 2020-11-15T14:53:25.242489+00:00 app[api]:由用户 tristan910@gmail.com 设置 DISCORD_TOKEN 配置变量 2020-11-15T14:54:03.117936+00:00 app[api]:删除用户 tristan910@gmail.com 的 DISCORD_TOKEN 配置变量 2020-11-15T14:54:03.117936+00:00 app[api]:由用户 tristan910@gmail.com 创建的版本 v8 2020-11-15T14:54:12.000000+00:00 app[api]:构建由用户 tristan910@gmail.com 开始 2020-11-15T14:54:42.965488+00:00 app[api]:由用户 tristan910@gmail.com 创建的版本 v9 2020-11-15T14:54:42.965488+00:00 app[api]:由用户 tristan910@gmail.com 部署 7ca5f9b8 2020-11-15T14:54:55.000000+00:00 app[api]:构建成功 2020-11-15T14:55:17.115611+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=trashrp-bot.herokuapp.com request_id =ef04e10f-3f2e-4e5b-a667-2eab578c2b40 fwd="24.101.242.186" dyno=连接=服务=状态=503字节=协议=https 2020-11-15T14:55:18.690316+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=trashrpg-bot.herokuapp .com request_id=3aeabd82-91df-4c21-8bb9-4398df1625a7 fwd="24.101.242.186" dyno= connect= service= status=503 bytes= protocol=https

(没有我知道的 procfile)

【问题讨论】:

  • 请发布您的应用程序的日志和Procfile代码
  • @HarshanaSerasinghe 我找不到任何 procfile,因为我在制作此文件时使用的是模板,但我将日志粘贴到问题消息中(太大而无法放入评论)

标签: python python-3.x heroku discord.py


【解决方案1】:

我认为这可能是因为您需要在存储库中创建一个procfile。 这是你写你想让工人做的事情的地方。比如你需要新建一个名为Procfile的文件,里面需要写:

worker: python "Your main`s file name here"

至少,当我在 Heroku 上部署 Discord 机器人时,它对我来说是这样的。

【讨论】:

  • 它工作并向我显示了工作按钮,但是当我这样做时,机器人没有上线。那部分可能是我的代码错误,但我不确定
  • 是的,这可能是代码中的错误,因为据我所知,你可以这样做。另外我在教程中看到而不是“:”一个“=”,但我没有没试过
猜你喜欢
  • 2018-05-08
  • 2015-11-20
  • 2019-08-28
  • 1970-01-01
  • 2020-08-14
  • 2014-03-25
  • 2014-03-31
  • 1970-01-01
  • 2018-08-23
相关资源
最近更新 更多