You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署在Heroku的Discord.js机器人离线,如何切换为worker进程类型?

Heroku Discord机器人进程类型调整方案

首先日志中出现的Default types for buildpack -> web是Node.js构建包的默认配置提示,不会覆盖你在Procfile中声明的worker进程规则,只需按以下步骤调整启动配置即可:

  • 第一步:确认根目录Procfile配置正确
    Procfile需放在项目根目录,无文件后缀,内容格式如下:

    worker: node 你的机器人入口文件名.js
    

    例:如果你的机器人启动入口是index.js,就写worker: node index.js

  • 第二步:调整进程缩放规则
    有两种操作方式可选:

    1. 使用Heroku CLI操作:
      登录Heroku CLI后执行命令:
      heroku ps:scale web=0 worker=1 -a 你的Heroku应用名称
      该命令会关闭默认的web进程,同时启动1个worker进程实例
    2. 使用Heroku后台网页操作:
      登录Heroku后台进入对应应用页,点击「Resources」标签页,在进程列表中关闭web进程的开关,打开worker进程的开关后保存配置即可
  • 第三步:验证运行状态
    配置完成后重新部署项目,可通过命令heroku logs --tail -a 你的Heroku应用名称查看实时运行日志,确认worker进程正常启动无代码报错即可。

内容的提问来源于stack exchange,提问作者vey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 01:27:02