2010-06-04 18 views
1

我在rails 2.3.8上使用ruby,我對這項技術非常瞭解。我正在使用Windows 7,但我打算很快聘請Linux主機。如何使用rails建立批處理進程

我想知道如何建立一個每天晚上運行的東西,如進程:在數據庫檢查的東西,更新值,發送簡訊電子郵件等

回答

2

爲「執行每天晚上」試瞭解更多關於「的crontab

,並瞭解更多關於「寫作rake任務」(即在你的Rails應用程序的/ lib目錄/子目錄任務* .rake文件)爲您的問題Rails的部分

你每晚的crontab作業看起來像:

0 2 * * * cd /path/to/rails && rake db:check:stuff 

注意,不是一個命令行,不要試圖執行這些星號:)它說,上午2:00每天晚上

個人喜歡耙任務執行的東西,但你可能只是使用腳本/跑步者爲您的任務:

0 2 * * * cd /path/to/rails && ./script/runner my_script.rb 
+0

謝謝。我會更詳細地瞭解這一點。有什麼辦法可以在Windows上測試這些進程嗎? – 2010-06-04 15:49:16

+0

尋找win32 crontab的實現,我相信cygwin樹至少有一個 – 2010-06-07 07:49:18