node.js - 安排 Heroku 每 10 分钟左右重新启动 dynos

标签 node.js heroku scripting

我正在 Heroku 上使用 Node.js 开发一个 REST api,其中一个驱动程序给我带来了问题(我已经向驱动程序创建者报告了这一问题),但基本上每半小时左右重新启动一次测功机似乎解决这个问题。 我希望你们能帮我编写一个调度程序脚本或类似的脚本,作为临时修复,每 10 分钟左右自动重新启动一次测功机。

附:我查看了调度程序文档,但没有多大意义

谢谢!

最佳答案

@rdegges 提供的步骤需要在请求中添加额外的身份验证 token 。添加更多详细信息:

  1. 通过运行此命令,使用 Heroku CLI 创建身份验证 token ,如 Heroku platform API 中所述。

    heroku 授权:创建

  2. 安装 Heroku Scheduler add-on进入您的 Heroku 应用程序。

  3. 打开调度程序并添加作业。在作业编辑器中输入以下命令。此命令执行 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/

相关文章:

node.js - Node/Express : EADDRINUSE, 地址已在使用 - 终止服务器

ruby - 我的 Assets 是否由 AWS S3 提供服务

heroku - 重定向 URL 以在 Sinatra 中添加尾部斜杠

windows - 如何在 Windows 上编写脚本/批处理文件?

javascript - 在 Intranet 中启用跨域脚本

node.js - MongoDB Aggregate 中的 Mongoose Virtuals

android - 从 Android 调用的 Firebase Cloud Function 可以工作,但总是得到空响应

javascript - 基本 Javascript 显示效果不佳(堆栈平均值)

php - 如何在 Heroku 上配置 Laravel 5.1 的 .env 文件?

c - shell脚本: write to file