最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在Node.js中使用Heroku Scheduler

IT培训 admin 3浏览 0评论

在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文档不是很清楚。经过反复尝试,我设法解决了问题。希望对您有所帮助。
  • 在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. 暂无评论