閱讀這裏的文檔,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