阅读这里的文档,https://devcenter.heroku.com/articles/scheduler,我看到如何使用rails安排任务。但我想知道如何使用普通的ruby来安排任务?如何在没有Rails的情况下安装Heroku Scheduler?
我必须在任务字段中放置我的ruby脚本才能运行?
阅读这里的文档,https://devcenter.heroku.com/articles/scheduler,我看到如何使用rails安排任务。但我想知道如何使用普通的ruby来安排任务?如何在没有Rails的情况下安装Heroku Scheduler?
我必须在任务字段中放置我的ruby脚本才能运行?
您应该可以将Rakefile添加到您的常规ruby应用程序,并通过调度程序运行rake task_name
。
我试着创建一个名为rakefile.rb的文件,并将它放在lib/tasks /中。当我调用rake:task_name时,我收到一个错误sayng无法找到rakefile,rakefile.rb或Rakefile.rb等... – Takkun 2012-04-22 22:29:58
您需要在应用程序根目录中有一个“Rakefile”文件。你也许可以设置一个基本的ruby脚本,比如task.rb,然后在Heroku Scheduler中输入“ruby task.rb”。 – nthj 2012-05-15 06:00:12
这对我有效,谢谢! – mjnissim 2012-06-02 13:19:40
不知道是否曾经一次你不得不使用耙,但没有更多。直接使用红宝石:
ruby path/to/yourfile.rb arg1 arg2
呃,它具有“对于构建在其他框架或语言上的应用程序...”,就在您链接的文档中。 – 2012-04-22 04:20:25