我正在 Heroku 上使用 Node.js 开发一个 REST api,其中一个驱动程序给我带来了问题(我已经向驱动程序创建者报告了这一问题),但基本上每半小时左右重新启动一次测功机似乎解决这个问题。 我希望你们能帮我编写一个调度程序脚本或类似的脚本,作为临时修复,每 10 分钟左右自动重新启动一次测功机。
附:我查看了调度程序文档,但没有多大意义
谢谢!
最佳答案
@rdegges 提供的步骤需要在请求中添加额外的身份验证 token 。添加更多详细信息:
通过运行此命令,使用 Heroku CLI 创建身份验证 token ,如 Heroku platform API 中所述。
heroku 授权:创建
安装 Heroku Scheduler add-on进入您的 Heroku 应用程序。
打开调度程序并添加作业。在作业编辑器中输入以下命令。此命令执行 restart the dyno .
`
curl -n -X DELETE https://api.heroku.com/apps/APP_NAME/dynos \n -H "Content-Type: application/json" \n -H "Accept: application/vnd.heroku+json; version=3" \n -H "Authorization: Bearer TokenCreatedInStep1"
在 Heroku 应用日志中验证调度程序作业是否在设定时间运行。
关于node.js - 安排 Heroku 每 10 分钟左右重新启动 dynos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43926740/