【问题标题】:Heroku with Play Framework AND RakeHeroku 与 Play Framework 和 Rake
【发布时间】:2012-05-23 14:20:42
【问题描述】:

我有一个在 Heroku 上愉快运行的 Play Framework 应用程序。我想运行一些 rake 任务来备份数据库(或者,如果对 java 应用程序有其他建议,则通过 Heroku 上的 cron 作业运行任何东西来备份数据库......)。

到目前为止,我正在努力让 rake 和 Play Framework 在同一个应用程序中一起运行。一旦我在那里有一个 Gemfile,我正在部署一个 Ruby 应用程序并且不会编译/部署我的 play 应用程序。欣赏任何见解!

【问题讨论】:

    标签: heroku playframework rake


    【解决方案1】:

    不再推荐在 Heroku 上使用 Cron 插件。建议使用调度程序插件。

    文档中说使用调度程序插件的方式(如果您不是在 Rails 中构建应用程序)是通过从 bin 目录中的脚本文件调用 Ruby 来使用它。在此处查看文档 - https://devcenter.heroku.com/articles/scheduler

    【讨论】:

    • 我还是有点困惑,基于那个链接,听起来我不能从非 Rails 项目中运行 ruby​​?到目前为止,我还没有看到用于自动备份到 AWS 的正确 AWS gem 的替代方案......
    • 示例中的脚本是一个 ruby​​ 脚本...它的 Rake 您似乎无法在非 Rails 项目中使用。我认为这归结为非 Rails 项目需要通过脚本执行,但该脚本可以是任意数量的东西......但作为一个基于 ruby​​ 的平台(最初)我认为他们更喜欢 ruby​​。
    • 你可以使用调度器插件,但是你可以运行任何东西。使用 Play 2,最好的选择是编写一个普通的 Java static void main,然后从调度程序中执行该类。
    • 谢谢。这让事情变得清晰起来,希望会有一些“魔法”来运行 rake,但是,唉,没有。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2013-02-24
    • 1970-01-01
    相关资源
    最近更新 更多