【问题标题】:How to run simple ruby script (not RoR app) on heroku?如何在 heroku 上运行简单的 ruby​​ 脚本(不是 RoR 应用程序)?
【发布时间】:2012-08-21 13:13:07
【问题描述】:

我想知道如何在 Heroku 上运行简单的脚本?到目前为止,我一直只使用我在 Heroku 上托管的 RoR 应用程序,但我从未在那里运行过一个简单的脚本。

我只需要运行由调度程序运行的简单 ruby​​ 脚本。我怎么能这样做?

【问题讨论】:

    标签: ruby heroku scheduler


    【解决方案1】:

    使用来自 Heroku 的 rakescheduler 插件。
    这是 heroku 文档中的综合指南。
    https://devcenter.heroku.com/articles/scheduler
    Baiscally 您创建一个 rake 任务并选择何时运行它。这很简单。

    【讨论】:

    • 是的,但如果我想在我的 Rails 应用程序中运行任务,这是一种方法,对吧?但是我需要创建一个简单的 ruby​​ 脚本,为这个脚本创建 Heroku 应用程序,我将在其中部署它。而这个简单的脚本我需要应用调度程序。这可能吗?
    • 是的,这是可能的。当你创建一个 rake 脚本时,你给它一个命名空间,并在调度程序控制台中输入命名空间和运行频率。无需在 Rails 应用程序中。我有一个 Sinatra 应用程序,其中包含一些以这种方式在调度程序上运行的 rake 脚本。
    【解决方案2】:

    您只需添加空白 Gemfile 和 Gemfile.lock ,以便 heroku 将您的应用检测为 Ruby 应用。

    #!/usr/bin/env ruby
    source 'https://rubygems.org'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-30
      • 1970-01-01
      • 2017-02-01
      • 2012-10-12
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 2016-11-29
      相关资源
      最近更新 更多