最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在Node.js中使用Heroku Scheduler

运维笔记admin10浏览0评论

在Node.js中使用Heroku Scheduler

在Node.js中使用Heroku Scheduler

实际上,没有关于将Heroku Scheduler与Node.js一起使用的教程。假设我有一个名为sayHello()的函数,我想每10分钟运行一次。如何在控制器中使用它。在ruby中,您编写rake function_name(),但是没有对Node进行任何解释。我可以写'/ sayHello'还是应该做额外的配置?

回答如下:#! /app/bin/node function sayHello() { console.log('Hello'); } sayHello(); process.exit();

部署到Heroku并用$ heroku run say_hello进行测试,然后将其添加到任务名称为say_hello的调度程序中。

说明

say_hello.js作为您通常使用$ node say_hello.js运行的Node.js脚本的示例。

通过]将其转换为脚本>

删除.js结尾

    在顶部插入“ shebang”:#! /app/bin/node [1] [2]
  1. 将其移至bin目录[3]
  2. [1]了解shebang on Wikipedia。[2] node可执行文件安装在Heroku的app/bin/node中。您可以通过使用$ heroku run bash登录Heroku上的bash,然后询问$ which node来进行检查。[3] Heroku要求将脚本放置在bin目录中。请参阅Heroku开发人员中心的Defining Tasks。
  • 我同意,除了Ruby脚本以外,用于调度任务的Heroku文档不是很清楚。经过反复尝试,我设法解决了问题。希望对您有所帮助。
  • 与本文相关的文章

    发布评论

    评论列表(0)

    1. 暂无评论